変数(Variable)





変数の定義


Scope 定義したshell内で有効 export で 子shell が参照可能
# 代入時の = にスペースは不要 num=1; num=`expr $num + 1` let ret=num*num; // bash only, $必要なし # readonly にする。 readonly num; # 文字としての 1 を代入 $debug=1;
WARNING
'' で quot された変数は置換されない # RET: aaa var=aaa; echo "$var" # RET: $var var=aaa; echo '$var'
コロンの使用 echo ${name:-value} // 値の判定 echo ${name:=value} // 値のset echo ${name:?value} // 値==NULL -> stderr へ