একটি অ্যারে উপাদানগুলির একটি সংগ্রহ। ব্যাশে, একটি অ্যারে বিভিন্ন ধরনের উপাদানের মিশ্রণ ধারণ করতে পারে, যেমন স্ট্রিং এবং সংখ্যা।
এই টিউটোরিয়ালে, আমরা আলোচনা করব কিভাবে Bash-এ অ্যারে তৈরি এবং ব্যবহার করা যায়। আমরা অ্যারে ক্রিয়াকলাপগুলিও কভার করব যেমন লুপিং, মুদ্রণ, আকার পাওয়া এবং বিষয়বস্তু পরিবর্তন করা৷
কিভাবে ব্যাশে অ্যারে তৈরি করবেন
দুটি উপায়ে আমরা ব্যাশ অ্যারে তৈরি করতে পারি:
ডিক্লেয়ার কীওয়ার্ড ব্যবহার করা
declare -a my_bash_array
এটি "my_bash_array" নামের একটি সূচীযুক্ত অ্যারে তৈরি করবে৷
৷একটি অ্যারে শুরু করা হচ্ছে
আমরা অ্যাসাইনমেন্ট অপারেটর =
ব্যবহার করে ফ্লাইতে অ্যারে তৈরি এবং শুরু করতে পারি এবং কোঁকড়া ধনুর্বন্ধনীর ভিতরের উপাদানগুলি ()
:
my_bash_array=("apple" "orange" "banana")
অথবা, আমরা সুস্পষ্টভাবে সূচকটিও নির্দিষ্ট করতে পারি
my_bash_array[0]="apple"
my_bash_array[1]="orange"
my_bash_array[2]="banana"
দ্রষ্টব্য:= এর উভয় পাশে কোন স্পেস থাকা উচিত নয়৷ অপারেটর. ব্যাশ অ্যারে দৈর্ঘ্য
একটি অ্যারের দৈর্ঘ্য বা আকার পেতে, আমরা ${#array_name[@]}
ব্যবহার করি .
যেমন:
my_bash_array=(foo bar baz)
echo "the array contains ${#my_bash_array[@]} elements"
#Output
the array contains 3 elements
ব্যাশ অ্যারে লুপ
৷একটি Bash অ্যারের সমস্ত উপাদানের মাধ্যমে পুনরাবৃত্তি করতে, আমরা for loop:
ব্যবহার করতে পারি#!/bin/bash
my_array=(foo bar baz)
# for loop that iterates over each element
for i in "${my_array[@]}"
do
echo $i
done
আউটপুট:
foo
bar
baz
সমস্ত উপাদান মুদ্রণ
লুপ ছাড়াই অ্যারের সমস্ত উপাদান প্রিন্ট করতে, আমরা নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে পারি:
echo ${my_array[@]}
অ্যারেতে উপাদান যোগ করা হচ্ছে
একটি অ্যারেতে উপাদান যোগ করতে আমরা +=
ব্যবহার করি অপারেটর. এটি অ্যারের শেষে একটি উপাদান যুক্ত করবে।
যেমন:
my_array=(foo bar)
my_array+=(baz)
echo "${my_array[@]}"
foo bar baz
অথবা আমরা একটি উপাদান যোগ করতে সূচক ব্যবহার করতে পারি:
my_array=(foo bar)
my_array[2]=baz
echo "${my_array[@]}"
foo bar baz
অ্যারে থেকে উপাদান মুছুন
একটি Bash অ্যারে থেকে একটি উপাদান মুছে ফেলার জন্য, আমরা unset
ব্যবহার করি আদেশ।
যেমন:
my_array=(foo bar baz)
unset my_array[1]
echo ${my_array[@]}
foo baz
উপসংহার
এই টিউটোরিয়ালে আমরা Bash অ্যারে কভার করেছি; কিভাবে ব্যাশে অ্যারে তৈরি এবং শুরু করতে হয় এবং কীভাবে দৈর্ঘ্য পেতে হয়, উপাদানগুলির উপর লুপ, উপাদানগুলি মুদ্রণ এবং একটি অ্যারের বিষয়বস্তু পরিবর্তন করতে হয়৷