私の目標は、bashの変数が存在しない場合ように、実行中のプログラムに引数を追加することです:バッシュ「インライン」条件文
bob -a some_arg ((if we have ${VAR} defined add '-b ${VAR}' as an argument))
が、私はのようなものを避けるしたいと思います:
if [[ -z ${VAR} ]]; then
bob -a some_arg
else
bob -a some_arg -b ${VAR}
fi
ただし、それは唯一のオプションですか?
あなたはそのための配列を使用することができ
をテストしてください: 'printf"%s \ n "-a some_arg $ {VAR:+ ..}' –
それに応じて編集済みです。 –