Bashの三項演算子(?:) 質問する

Bashの三項演算子(?:) 質問する

このようなことをする方法はありますか

int a = (b == 5) ? c : d;

Bash を使用していますか?

ベストアンサー1

三項演算子? :は、if/then/else

case "$b" in
 5) a=$c ;;
 *) a=$d ;;
esac

または

 [[ $b = 5 ]] && a="$c" || a="$d"

おすすめ記事