Bash
https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Gnu-bash-logo.svg/1024px-Gnu-bash-logo.svg.png
Bourne-again shell
Linux コマンド
shell の一つ
$(( 計算式 ))が使える
$(( 値1 + 値2 )) 足し算
$(( 値1 - 値2 )) 引き算
$(( 値1 * 値2 )) 掛け算
$(( 値1 / 値2 )) 割り算
$(( 値1 % 値2 )) 剰余
$(( 値1 * 値2 )) 階乗
$(( 値 * 1 )) 偶奇判別
--でオプションの打ち止めができる
ヒアドキュメント
<< EOF
ヒアストリング
<<< EOF
コマンド置換
$(< ファイル )
プロセス置換
<( コマンド )
返り値を持つ関数を引数に使いたい時はreturnではなくechoで渡す
returnは終了コードを表す数字を返す
Reference
Bash初心者から初級者へのステップアップするためのTips10選 - 主夫ときどきプログラマ
Minimal safe Bash script template | Better Dev
shell または bashでのタプル型for文 - サブロウ丸
第42回 bashの便利な機能 | gihyo.jp
Bashシェルスクリプトで文字列変数を部分的に切り出す(substring) | ゲンゾウ用ポストイット