অ্যান্ড্রয়েড

বাশে কীভাবে বৃদ্ধি এবং হ্রাস পরিবর্তনশীল (পাল্টা)

পদ পরিবর্তন - Pad Paribarton in Bangla Grammar Educational

পদ পরিবর্তন - Pad Paribarton in Bangla Grammar Educational

সুচিপত্র:

Anonim

বাশ স্ক্রিপ্টগুলি লেখার সময় সর্বাধিক প্রচলিত একটি পাটিগণিত অপারেশন হ'ল ভেরিয়েবল বৃদ্ধি এবং হ্রাস ment এটি প্রায়শই কাউন্টার হিসাবে লুপগুলিতে ব্যবহৃত হয় তবে এটি স্ক্রিপ্টের অন্য জায়গায়ও ঘটতে পারে।

বৃদ্ধি এবং হ্রাসের অর্থ একটি সংখ্যার ভেরিয়েবলের মান থেকে যথাক্রমে একটি মান (সাধারণত 1 ) যোগ করা বা বিয়োগ করা। গাণিতিক সম্প্রসারণ ডাবল বন্ধনী ((…)) এবং $((…)) বা let বিল্টিন কমান্ডের সাহায্যে সঞ্চালিত হতে পারে।

বাশ-এ, পরিবর্তনশীলকে বৃদ্ধ / হ্রাস করার একাধিক উপায় রয়েছে। এই নিবন্ধটি তাদের কয়েকটি ব্যাখ্যা করে।

+ এবং - অপারেটর ব্যবহার করে

পরিবর্তনশীল বৃদ্ধির / হ্রাসের সবচেয়ে সহজ উপায় হ'ল + এবং - অপারেটরগুলি ব্যবহার করে।

i=$((i+1)) ((i=i+1)) let "i=i+1"

i=$((i-1)) ((i=i-1)) let "i=i-1"

এই পদ্ধতিটি আপনার পছন্দসই মান দ্বারা ভেরিয়েবলকে বৃদ্ধি / হ্রাস করতে দেয়।

লুপ until একটি ভেরিয়েবল বৃদ্ধির উদাহরণ এখানে রয়েছে:

i=0 until do echo i: $i ((i=i+1)) done

i: 0 i: 1 i: 2 i: 3

+= এবং -= অপারেটর

উপরে বর্ণিত বুনিয়াদি অপারেটরগুলি ছাড়াও, বাশও অ্যাসাইনমেন্ট অপারেটরদের += এবং -= । এই অপারেটরগুলি অপারেটরের পরে নির্দিষ্ট মান সহ বাম অপারেন্ডের মান বৃদ্ধি / হ্রাস করতে ব্যবহৃত হয়।

((i+=1)) let "i+=1"

((i-=1)) let "i-=1"

লুপের while আমরা i ভেরিয়েবলের মান 5 দ্বারা হ্রাস করছি।

i=20 while do echo Number: $i let "i-=5" done

Number: 20 Number: 15 Number: 10 Number: 5

++ এবং -- অপারেটর ব্যবহার করে

++ এবং -- অপারেটরগুলির ক্রমবর্ধমান এবং হ্রাস, যথাক্রমে, এর অপারেন্ড 1 এবং মানটি ফেরত দেয়।

((i++)) ((++i)) let "i++" let "++i"

((i--)) ((--i)) let "i--" let "--i"

অপারেটরগুলি অপারেন্ডের আগে বা পরে ব্যবহার করা যেতে পারে। তারা হিসাবে পরিচিত:

  • উপসর্গ বৃদ্ধি: ++i উপসর্গ হ্রাস: --i i++ পোস্টফিক্স বৃদ্ধি: i++ পোস্টফিক্স হ্রাস: i--

প্রিফিক্স অপারেটরগুলি প্রথমে অপারেটরগুলিকে 1 দ্বারা বৃদ্ধি / হ্রাস করে এবং অপারেটরের নতুন মানটি ফেরত দেয়। অন্যদিকে, পোস্টফিক্স অপারেটরগুলি অপারেটরগুলির বর্ধিত / হ্রাসের আগে তার মান প্রদান করে।

নিম্নলিখিত উদাহরণগুলি প্রদর্শন করে যে ++ অপারেটর যখন তার অপারেটরের আগে এবং পরে ব্যবহৃত হয় তখন কীভাবে কাজ করে:

x=5 y=$((x++)) echo x: $x echo y: $y

x: 6 y: 5

x=5 y=$((++x)) echo x: $x echo y: $y

x: 6 y: 6

নীচে বাশ স্ক্রিপ্টে পোস্টফিক্স ইনক্রিমেন্টার কীভাবে ব্যবহার করবেন তার একটি উদাহরণ রয়েছে:

#!/bin/bash i=0 while true; do if]; then exit 1 fi echo i: $i ((i++)) done

এই অপারেটরগুলি ব্যবহারের অসুবিধাটি হ'ল ভেরিয়েবলটি কেবল 1 দ্বারা বাড়ানো বা হ্রাস করা যায়।

উপসংহার

বাশের ক্রমবর্ধমান এবং হ্রাসকারী পরিবর্তনগুলি বিভিন্নভাবে সম্পাদন করা যেতে পারে। আপনি যে পদ্ধতি ব্যবহার করুন না কেন, ফলাফল একই।

আপনার যদি কোনও প্রশ্ন বা প্রতিক্রিয়া থাকে তবে নির্দ্বিধায় কোনও মন্তব্য করুন।

বাশ লুপ টার্মিনাল