シェルスクリプトの引数

シェルスクリプトに引数を付けて実行する場合と、引数がない場合は、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になるって感じ。

両方とも空だった場合も準備しないといけないんだろな…😅

テーマ構築をサクッと始める準備に使用中

【メモ】【更新】vccwでvagrant up後にサクッと新規テーマを作成してオレオレmixin追加する

やっと試し始めたんだけど、俺的には大変便利 😀

https://github.com/marushu/build-theme

三項演算子な書き方

[code]
[ -z "${VCCW_SITE_URL}" ] && VCCW_SITE_URL=” || VCCW_SITE_URL="/${VCCW_SITE_URL}"
[/code]
&&と||なんすね 😀