2017年9月3日 星期日

bash script array sample

To declare an array in bash

Declare and an array called array and assign three values:
array=( one two three )
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

沒有留言:

張貼留言