0
bash
で次のような動作をしたいのですが、これは1行で可能ですが、正確な構文がわからず(ドキュメント内で見つけることができませんでした)という印象があります。変数が定義されていてヌルでない場合にのみ、文字列をbashに追加する方法はありますか?
FOO=somename
BAR=123
BARが定義されてか、空でない場合、最終的な結果はちょうどsomename
する必要があります。 BARに値がある場合は、最終結果はsomename-123
となります。現在の例では、BARが定義されていない場合でもダッシュが追加されています。
エコー "$ {FOO} - $ {BAR}" man bash
から