1+ # Author : Jaydatt Patel
2+ # Method-1 : declare -a Array_name
3+ # Method-2 : arr=()
4+ # Method-3 : array_name=(1 2 "three" $num.......)
5+ # echo ${arr[pos]} for selected elements
6+ # echo ${arr[@]} for all elements
7+ 8+ 9+ # arr=() Create an empty array
10+ # arr=(1 2 3) Initialize array
11+ # ${arr[2]} Retrieve third element
12+ # ${arr[@]} Retrieve all elements
13+ # ${!arr[@]} Retrieve array indices
14+ # ${#arr[@]} Calculate array size
15+ # arr[0]=3 Overwrite 1st element
16+ # arr+=(4) Append value(s)
17+ # str=$(ls) Save ls output as a string
18+ # arr=( $(ls) ) Save ls output as an array of files
19+ # ${arr[@]:s:n} Retrieve n elements starting at index s
20+ 21+ # Method-1
22+ declare -a emptyArr # create empty array
23+ echo ${emptyArr[@]}
24+ 25+ # Method-2
26+ empArr=()
27+ 28+ # Method-3
29+ num=5
30+ arr=(1 2 " three" " four" $num )
31+ arr+=(" six" )
32+ arr+=(7)
33+ 34+ echo Array Size : ${# arr[@]}
35+ 36+ echo ${arr[0]}
37+ echo ${arr[2]}
38+ echo ${arr[@]}
39+ 40+ echo " for loop 1:"
41+ for item in ${arr[@]}
42+ do
43+ echo $item
44+ done
45+ 46+ echo " for loop 2:"
47+ for i in ${! arr[@]} ; do
48+ echo " element $i is ${arr[$i]} "
49+ done
50+ 51+ echo " \$ {arr[@]:2} : " ${arr[@]: 2}
52+ echo " \$ {arr[@]:2:3} : " ${arr[@]: 2: 3}
0 commit comments