シェルスクリプトの引数

シェルスクリプトに引数を付けて実行する場合と、引数がない場合は、readコマンドでパラメータを受け取るにはどうすればいいか?
一先ず書いてみた。

if [ -z "${1}" ]; then
  echo -n "What is your theme name? : "
  read THEME_NAME
else
  THEME_NAME=${1}
fi

やってる内容

引数の1番目が空でなければ、readコマンドで受け取った値をTHEME_NAMEに入れる

引数があれば、THEME_NAMEへ入れる

といった感じ。例えば、上記のファイルがtest.shだったら、

./test.sh my-theme

と、引数があれば、THEME_NAMEはmy-theme。
引数がなければ、What is your theme name? :で待ち受けて、入力された値がTHEME_NAMEになるって感じ。

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

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

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

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

Build theme using wp-cli (scaffold _s) and run tasks.
https://github.com/marushu/build-theme
0 forks.
0 stars.
0 open issues.
Recent commits:

三項演算子な書き方

[ -z "${VCCW_SITE_URL}" ] && VCCW_SITE_URL='' || VCCW_SITE_URL="/${VCCW_SITE_URL}"

&&と||なんすね 😀

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA