シェルスクリプト基本3
他にもあったので追加。
関数内ローカル変数
func2(){ local str=あああ str2=いいい echo $str } func2 echo $str echo $str2
localで指定すると関数内で有効なローカル変数となる
select
select value in a b c d e do echo $value if [ $value = "e" ] then break fi done
番号を入力すると、該当するリストの値が格納される
AND、OR演算子の例
[ $# -ne 0 ] || echo "引数がない" [ $# -eq 0 ] && echo "引数がない"
前者は、式が偽ならコマンドが実行
後者は式が真なら実行される