2016-06-21から1日間の記事一覧
a=123 b=`if [[ $a ]]; then echo $a else echo "none" fi | cat` echo $b # 123
readonly PI=3.14
var=1 # [[ 条件式 ]]ならば、varが空または未定義ならば構文エラーにならない if [[ $var == 1 ]]; then echo "one" else echo "not not" fi
var=foo value=3 # $varが動的変数 eval `echo $var=`$value または printf -v $var "%d" $value これで echo $foo # 3
sh main.sh data.txt main.sh i=1 while read line # 変数lineに、data.txtの1行ずつが格納される do echo "$i: $line" i=`expr $i + 1` done <$1 # ここでdata.txtを指定(引数)