কম্পিউটার

উদাহরণ সহ ব্যাশ অ্যারে

একটি অ্যারে উপাদানগুলির একটি সংগ্রহ। ব্যাশে, একটি অ্যারে বিভিন্ন ধরনের উপাদানের মিশ্রণ ধারণ করতে পারে, যেমন স্ট্রিং এবং সংখ্যা।

এই টিউটোরিয়ালে, আমরা আলোচনা করব কিভাবে 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 অ্যারে কভার করেছি; কিভাবে ব্যাশে অ্যারে তৈরি এবং শুরু করতে হয় এবং কীভাবে দৈর্ঘ্য পেতে হয়, উপাদানগুলির উপর লুপ, উপাদানগুলি মুদ্রণ এবং একটি অ্যারের বিষয়বস্তু পরিবর্তন করতে হয়৷


No
  1. পাইথনে NumPy অ্যারে সহ সম্প্রচার করা হচ্ছে

  2. rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে

  3. 6টি ব্যবহারিক উদাহরণ সহ ব্যাশ শেল ফাংশন টিউটোরিয়াল

  4. 15টি উদাহরণ সহ আলটিমেট ব্যাশ অ্যারে টিউটোরিয়াল