পদ পরিবর্তন - Pad Paribarton in Bangla Grammar Educational
সুচিপত্র:
বাশ স্ক্রিপ্টগুলি লেখার সময় সর্বাধিক প্রচলিত একটি পাটিগণিত অপারেশন হ'ল ভেরিয়েবল বৃদ্ধি এবং হ্রাস 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+=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
দ্বারা বাড়ানো বা হ্রাস করা যায়।
উপসংহার
বাশের ক্রমবর্ধমান এবং হ্রাসকারী পরিবর্তনগুলি বিভিন্নভাবে সম্পাদন করা যেতে পারে। আপনি যে পদ্ধতি ব্যবহার করুন না কেন, ফলাফল একই।
আপনার যদি কোনও প্রশ্ন বা প্রতিক্রিয়া থাকে তবে নির্দ্বিধায় কোনও মন্তব্য করুন।
বাশ লুপ টার্মিনালচিপ সেলস 2010 সালে বৃদ্ধি, ISuppli বলেছেন 99%> iSuppli বলেছেন বিশ্ব চিপ বিক্রি 2009 সালে হ্রাস পাবে, কিন্তু 2010 সালে বৃদ্ধি হবে।

বিশ্বব্যাপী অর্থনীতির স্থিতিশীলতার প্রতিক্রিয়া হিসেবে চিপ বিক্রয় বৃদ্ধি পেতে 2010 সালে চিপ বিক্রি বাড়বে, বিশ্লেষক সংস্থা আইএসুপ্পলি বুধবার জানিয়েছে।
ফ্রিফাইলসিস্ক - বিনামূল্যে তুলনা করুন এবং সিঙ্ক্রোনাইজেশন সফ্টওয়্যার 99 9> ফাইল এবং ফোল্ডারগুলির সাথে তুলনা করুন এবং সিঙ্ক্রোনাইজ করুন এবং ফ্রিফাইলসিস্কের সাথে ফাইল এবং ফোল্ডারগুলি সিঙ্ক্রোনাইজ করুন। এটি আপনাকে আপনার কম্পিউটারে ফাইলগুলি এবং ফোল্ডারগুলিকে সহজেই তুলনা করতে এবং সিঙ্ক্রোনাইজ করতে দেয়।

FreeFileSync
বাশে স্ট্রিংগুলি কীভাবে তুলনা করবেন

বাশ স্ক্রিপ্টগুলি লেখার সময় আপনাকে প্রায়শই দুটি স্ট্রিং তুলনা করতে হবে যা তারা সমান কিনা তা পরীক্ষা করতে। দুটি স্ট্রিং সমান হয় যখন তাদের একই দৈর্ঘ্য থাকে এবং অক্ষরের একই ক্রম থাকে।