Use bash parameter

bash parameterなるものを教えてもらったので試してみる

変数のデフォルト値を決められて、もし環境変数とかで指定されていればそれを使ってくれるらしい!

$ man sh
...
       ${parameter:-word}
              Use  Default  Values.   If parameter is unset or null, the expansion of word is substituted.
              Otherwise, the value of parameter is substituted.
...

実験用にこんなスクリプトを用意

#!/bin/sh

echo ${MY_PARAMETER:-'is default parameter'}

実行

$ ./param.sh
is default parameter

MY_PARAMETERに値をセットしてみる

$ export MY_PARAMETER='is specified parameter'

再度実行すると…

$ ./param.sh
is specified parameter

おお!セットした値になりました!

シェルスクリプト作る際に便利そう♡