xxxxxxxxxx
ss="abcdefghi"
my_array=( `echo $ss | grep -o . ` ) # split word into array
echo ${my_array[2]}
give c
i=0
echo ${my_array[$i]}${my_array[$i+1]}xxx
give : abxxx
xxxxxxxxxx
# Declare Array
declare -a myArray
# Add items to the array
myArray+=("Linux")
myArray+=("is")
myArray+=("cool!")
# Change first element of array
myArray[0]="Shell"
# get element of first index
echo ${myArray[0]} # "Shell"
# Print whole array contents
echo ${myArray[@]} # Shell is cool!
# Print length of array
echo ${#myArray[@]}
xxxxxxxxxx
ARRAY=( "engineer " "CEO" "doctor" "teacher" )
for i in "${!ARRAY[@]}"
do
echo " index---------------content"
echo " $i ${ARRAY[$i]}"
done
xxxxxxxxxx
#!/bin/bash
AR=([3]='foo' [5]='bar' [25]='baz' [7]='bat')
for i in "${!AR[@]}"; do
printf '${AR[%s]}=%s\n' "$i" "${AR[i]}"
done