baba=booba
variable=baba
echo ${variable} # baba
echo ${!variable} # booba
==>!の使い方==>更にこれを変数として扱う
bashの引数はそもそもARRAYに入れている!こいつです==>$@
---------
show_array(){
for port in $@
do
echo $port
done
}
show_array 1 2 3
==>OK
show_array(){
arrayParam=$@
for port in $array
do
echo $port
done
}
show_array 1 2 3
==>OK
arr=(1 2 3)
show_array(){
for port in $@
do
echo $port
done
}
show_array ${arr[@]}
=>OK
${arr[@]}==>[@]がないと、C言語と同じ、始めの一つのパラメータだけ対象になる
#===>長さの意味で。。。