Bash script with arguments: এক নতুন দৃষ্টিকোণ থেকে আর্গুমেন্ট ব্যবহারের সহজ পদ্ধতি
যদি আপনি Linux বা Unix-এর মতো অপারেটিং সিস্টেমে bash স্ক্রিপ্টিং ব্যবহার করেন, তবে আপনাকে আর্গুমেন্টের ধারণা সম্পর্কে জানতেই হবে। আজকের এই নিবন্ধে আমরা আলোচনা করব কীভাবে bash স্ক্রিপ্টে আর্গুমেন্ট ব্যবহার করতে হয় এবং সেগুলি কীভাবে কাজ করে। আমরা উদাহরণ সহ দেখাবো, যাতে আপনার কাজ সহজ হয়ে যায়।
bash স্ক্রিপ্টে আর্গুমেন্ট কী?
bash স্ক্রিপ্টে আর্গুমেন্টগুলি স্ক্রিপ্ট চালানোর সময় প্রোগ্রামকে কিছু ইনপুট দেওয়ার পদ্ধতি। আপনি যখন একটি bash স্ক্রিপ্ট চালান, তখন আপনি স্ক্রিপ্টের পরে কিছু মান প্রদান করতে পারেন, যেগুলি স্ক্রিপ্টের ভিতরে প্রক্রিয়া করা হয়। এটি অনেক ক্ষেত্রে খুবই সহায়ক, বিশেষত যখন স্ক্রিপ্টটি একাধিক কাজ করতে সক্ষম হতে হবে, যেখানে আপনি চলমান সময়ে কিছু ইনপুট সরবরাহ করেন।
bash স্ক্রিপ্টে আর্গুমেন্ট ব্যবহার করা
bash স্ক্রিপ্টে আর্গুমেন্ট ব্যবহারের একটি সাধারণ উদাহরণ নিচে দেওয়া হল:
#!/bin/bash echo "প্রথম আর্গুমেন্ট: $1" echo "দ্বিতীয় আর্গুমেন্ট: $2" echo "সব আর্গুমেন্ট: $@"
এখানে, আমরা $1, $2, এবং $@ ব্যবহার করেছি:
$1- প্রথম আর্গুমেন্টের মান প্রদান করে।$2- দ্বিতীয় আর্গুমেন্টের মান প্রদান করে।$@- সব আর্গুমেন্টগুলির একটি তালিকা প্রদান করে।
এখন, আপনি যদি এই স্ক্রিপ্টটি চালান, উদাহরণস্বরূপ:
bash script.sh hello world
এটি আউটপুট করবে:
প্রথম আর্গুমেন্ট: hello দ্বিতীয় আর্গুমেন্ট: world সব আর্গুমেন্ট: hello world
বেশি আর্গুমেন্ট ব্যবহার করা
ধরা যাক, আপনি একটি স্ক্রিপ্ট তৈরি করতে চান যা অনেক আর্গুমেন্ট গ্রহণ করবে। এমনকি আপনি চাইলে স্ক্রিপ্টে আর্গুমেন্টের সংখ্যা পরীক্ষা করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল:
#!/bin/bash
if [ $# -lt 2 ]; then
echo "দয়া করে কমপক্ষে দুটি আর্গুমেন্ট দিন।"
exit 1
fi
echo "আপনার দেওয়া আর্গুমেন্টগুলি: $@"
এখানে $#
একাধিক আর্গুমেন্টের উপর লুপ ব্যবহার
কখনও কখনও, আপনি চাইতে পারেন যে স্ক্রিপ্টটি একাধিক আর্গুমেন্টে লুপ চালাবে। এর জন্য আমরা for লুপ ব্যবহার করতে পারি:
#!/bin/bash
for arg in "$@"
do
echo "আর্গুমেন্ট: $arg"
done
এই স্ক্রিপ্টটি $@ ব্যবহার করে এবং লুপের মাধ্যমে সব আর্গুমেন্টের উপর কাজ করে।
ফাংশন এবং আর্গুমেন্ট
bash স্ক্রিপ্টে ফাংশন ব্যবহার করে আর্গুমেন্টগুলি আরও ভালোভাবে পরিচালনা করা যায়। নিচে একটি উদাহরণ দেওয়া হল:
#!/bin/bash
my_function() {
echo "ফাংশন থেকে আর্গুমেন্ট: $1"
}
my_function "Hello"
my_function "World"
এখানে, my_function একটি ফাংশন যা আর্গুমেন্ট গ্রহণ করে এবং সেটি প্রিন্ট করে।
আর্গুমেন্ট ব্যবহার করার সময় কিছু সাধারণ ত্রুটি
যখন আপনি bash স্ক্রিপ্টে আর্গুমেন্ট ব্যবহার করেন, তখন কিছু সাধারণ ত্রুটি হতে পারে। এর মধ্যে অন্যতম হল:
- আর্গুমেন্ট সংখ্যা ভুল হওয়া: কখনও কখনও আপনি ভুল সংখ্যক আর্গুমেন্ট দিতে পারেন, যা স্ক্রিপ্টকে অস্পষ্টভাবে চালনা করতে পারে।
- স্পেস এবং উদ্ধৃতি চিহ্ন: যদি আপনার আর্গুমেন্টে স্পেস থাকে, তবে আপনাকে সেগুলি উদ্ধৃতি চিহ্নের মধ্যে রাখতে হবে, যেমন:
"Hello World"। - নাম্বার টু আর্গুমেন্টের সমস্যা: আপনার স্ক্রিপ্টের ভিতরে আর্গুমেন্টগুলির নাম্বার টু বা যে কোনো নির্দিষ্ট আর্গুমেন্টে ত্রুটি থাকলে, স্ক্রিপ্ট সঠিকভাবে কাজ নাও করতে পারে।
উপসংহার
bash স্ক্রিপ্টে আর্গুমেন্ট ব্যবহারের মাধ্যমে আপনি আপনার স্ক্রিপ্টগুলিকে আরও শক্তিশালী এবং বহুমুখী করতে পারেন। এটি আপনাকে সিস্টেম অটোমেশন, ফাইল প্রক্রিয়াকরণ, এবং অন্যান্য কার্যাবলী সহজ করতে সাহায্য করবে। আমাদের আলোচনা এবং উদাহরণগুলো আপনার bash স্ক্রিপ্টিং দক্ষতা আরও উন্নত করবে, এবং আপনি দ্রুত এই টুলটি ব্যবহারে দক্ষ হয়ে উঠবেন।

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!