記号
$name 変数参照
$0 プログラム名
$- シェルスクリプトに設定されたオプション(set で後付けされたものも含む)
$(command) コマンド実行で標準出力を返り値とする
\`command\` コマンド実行で標準出力を返り値とする
${name} 変数参照
${#parameter} 文字列の長さ
${parameter:-word}
${parameter-word}
${parameter:=word}
${parameter=word}
${parameter:?word}
${parameter?word}
${parameter:+word}
${parameter+word}
${parameter%pattern} paramter の末尾から 、最初に pattern が一致する部分を取り除く
${parameter%%pattern} paramter の末尾から 、最後に pattern が一致する部分を取り除く
${parameter#pattern} paramter の先頭から 、最初に pattern が一致する部分を取り除く
${parameter##pattern} paramter の先頭から 、最後に pattern が一致する部分を取り除く
| パイプ keyword:縦棒,縦線,1本,1つ
|| keyword:縦棒,縦線,2本,2つ
& keyword:アンド,アンパサンド
&&