スクリプトを実行しているとします:
some-command "$var1" "$var2" ...
そして、var1
空のイベントでは、空の文字列の代わりに何も置き換えないで、実行されるコマンドが次のようになるようにします。
some-command "$var2" ...
ではなく:
some-command '' "$var2" ...
変数をテストして条件付きで含めるよりも簡単な方法はありますか?
if [ -n "$1" ]; then
some-command "$var1" "$var2" ...
# or some variant using arrays to build the command
# args+=("$var1")
else
some-command "$var2" ...
fi
bash、zshなどで何にも拡張できないパラメーター置換はありますか?残りの引数でグロビングを使用したい場合があるので、それを無効にして変数の引用符を外すことはオプションではありません。
man
ですか?(-;