print 'Hello YKazu'

('Python', 'Javascript')

2016-06-21から1日間の記事一覧

if後のパイプ

a=123 b=`if [[ $a ]]; then echo $a else echo "none" fi | cat` echo $b # 123

定数の定義

readonly PI=3.14

[[ 条件式 ]]によるif

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を指定(引数)