Bash

Array Basics (index + iterate)

admin by @admin ADMIN
4d ago
May 31, 2026
Public
0 0 up · 0 down Sign in to vote
Bash 4+ arrays — declare, access by index, get all elements with [@], length with #. The quoting matters: "${arr[@]}" preserves each element; ${arr[@]} word-splits.
Bash
Raw
fruits=("apple" "banana" "cherry")

# Access
echo "${fruits[0]}"               # apple
echo "${fruits[2]}"               # cherry

# Length
echo "${#fruits[@]}"              # 3

# All elements (quoted preserves spaces in each item)
for f in "${fruits[@]}"; do
    echo " - $f"
done

# Iterate with index
for i in "${!fruits[@]}"; do
    echo "$i: ${fruits[i]}"
done

# Append
fruits+=("date" "elderberry")
echo "${#fruits[@]}"              # 5
Tags

Save your own code snippets

Create a free account and build your private vault. Share publicly whenever you want.