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
おお!セットした値になりました!
シェルスクリプト作る際に便利そう♡