C'è un modo per fare qualcosa del genere
int a = (b == 5) ? c : d;
usando Bash?
((...)). Vedi Shell Arithmetic .
$(( ))aritmetica e la valutazione aritmetica (( )). Vedi anche https://mywiki.wooledge.org/ArithmeticExpression.
bashha qualcosa di simile all '"operatore ternario", tuttavia inbashquesto viene chiamato "operatore condizionale"expr?expr:expr(vedi laman bashsezione "Vai alla valutazione aritmetica"). Tieni presente che l 'bash"operatore condizionale" è complicato e presenta alcuni aspetti positivi.