Bashで関数の成功/失敗状態を変数に割り当てる方法は?

Bashで関数の成功/失敗状態を変数に割り当てる方法は?

1つの方法は次のとおりです。

# run a command here, like [[ $A == *"ABC"* ]]
result=$?
if (( result == 0 ))
then
  result=true
else
  result=false
fi

その後、次のようにできます。

if $result
then
...

最初のコードブロックを書くための1行の方法はありますか? Cでは、次のことができます。

bool result = funct_a() && funk_b()

ベストアンサー1

cmd && result=true || result=false

おすすめ記事