シェルスクリプトに引数を付けて実行する場合と、引数がない場合は、readコマンドでパラメータを受け取るにはどうすればいいか?
一先ず書いてみた。
[code]
if [ -z "${1}" ]; then
echo -n "What is your theme name? : "
read THEME_NAME
else
THEME_NAME=${1}
fi
[/code]
目次
やってる内容
引数の1番目が空でなければ、readコマンドで受け取った値をTHEME_NAMEに入れる
引数があれば、THEME_NAMEへ入れる
といった感じ。例えば、上記のファイルがtest.shだったら、
[code]
./test.sh my-theme
[/code]
と、引数があれば、THEME_NAMEはmy-theme。
引数がなければ、What is your theme name? :で待ち受けて、入力された値がTHEME_NAMEになるって感じ。
両方とも空だった場合も準備しないといけないんだろな…😅
テーマ構築をサクッと始める準備に使用中
やっと試し始めたんだけど、俺的には大変便利 😀
https://github.com/marushu/build-theme
三項演算子な書き方
[code]
[ -z "${VCCW_SITE_URL}" ] && VCCW_SITE_URL=” || VCCW_SITE_URL="/${VCCW_SITE_URL}"
[/code]
&&と||なんすね 😀