কম্পিউটার টিউটোরিয়াল

ব্যাশ অ্যারে ব্যাখ্যা: সৃষ্টি, ম্যানিপুলেশন এবং সাধারণ অপারেশন

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

ব্যাশে অ্যারে তৈরি করার পদ্ধতি

ব্যাশে অ্যারে তৈরির দুটি উপায় রয়েছে:

declare কিওয়ার্ড ব্যবহার করে

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"
# আউটপুট: the array contains 3 elements

ব্যাশ অ্যারে লুপ

ব্যাশ অ্যারের সব উপাদানগুলি 반복 করার জন্য আমরা for লুপ ব্যবহার করতে পারি:

#!/bin/bash
my_array=(foo bar baz)
# প্রতিটি উপাদানের ওপর লুপ
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

অ্যারে থেকে উপাদান মুছে ফেলা

ব্যাশ অ্যারে থেকে উপাদান মুছে ফেলতে unset কমান্ড ব্যবহার করি।

উদাহরণ:

my_array=(foo bar baz)
unset my_array[1]
echo ${my_array[@]}
# আউটপুট: foo baz

উপসংহার

এই টিউটোরিয়ালে আমরা ব্যাশ অ্যারে নিয়ে আলোচনা করেছি; কিভাবে ব্যাশে অ্যারে তৈরি ও আরম্ভ করতে হয়, দৈর্ঘ্য জানা, উপাদানಗಳ ওপর লুপ করা, প্রিন্ট করা এবং অ্যারের বিষয়বস্তু সংশোধন করা।

ত্রিভুজ No
  1. পাইথনে NumPy অ্যারে ব্রডকাস্টিং (Broadcasting)

  2. rbash: রেস্ট্রিক্টেড Bash শেল মাস্টার করুন – কনসেপ্ট, ব্যবহার, এবং প্র্যাক্টিক্যাল উদাহরণ

  3. ব্যাশ শেল ফাংশন মাস্টার করুন: ৬টি প্র্যাক্টিক্যাল উদাহরণ ও টিপস

  4. ব্যাশ অ্যারে মাস্টার করুন: ১৫টি প্র্যাক্টিক্যাল উদাহরণ ও কমপ্রيهেনসিভ টিউটোরিয়াল