To declare an array in bash
Declare and an array called array and assign three values:
More examples:
files=( "/etc/passwd" "/etc/group" "/etc/hosts" )
limits=( 10, 20, 26, 39, 48)
|
To print an array use:
printf "%s\n" "${array[@]}"
printf "%s\n" "${files[@]}"
printf "%s\n" "${limits[@]}"
|
To Iterate Through Array Values
Use for loop syntax as follows:
for i in "${arrayName[@]}"
do
:
# do whatever on $i
done
|
$i will hold each item in an array. Here is a sample working script:
#!/bin/bash
# declare an array called array and define 3 vales
array=( one two three )
for i in "${array[@]}"
do
echo $i
done
|
沒有留言:
張貼留言