2

PHP では、次のように変数を割り当てることができます。

$a = ($b == $c) ? $x : $y;

これは、$b == $c の場合は $x を、それ以外の場合は $y を $a に割り当てます。これをbashでネイティブに行う方法はありますか?

従来の if ステートメントを使用したり、echo を使用したサブシェルを使用したりできることは承知していますが、それを行う簡単な方法があることを望んでいました。6 行の if ステートメントを記述したり、サブシェルを使用したりすることは、このような基本的な操作では大変なことのように思えます。

4

1 に答える 1

3
[[ $b = $c ]] && a="$x" || a="$y"
于 2013-05-09T10:17:28.147 に答える