في Bash تُعرَّف المصفوفة بين قوسين عاديين ()، والعناصر تفصل بينها مسافات:
numbers=(10 20 30 40 50)
names=("Ali" "Sara Ahmad") # quote items that contain spaces
التعامل معها
echo ${numbers[0]} # 10 (first item)
echo ${numbers[@]} # all items
echo ${#numbers[@]} # 5 (length)
numbers+=(60) # add an item
المرور على العناصر
for n in "${numbers[@]}"; do
echo "$n"
done
الأقواس المربعة [] والمعقوفة {} لا تُستخدم لتعريف المصفوفة في Bash، بخلاف JavaScript وPython.