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
.
bash
ha qualcosa di simile all '"operatore ternario", tuttavia inbash
questo viene chiamato "operatore condizionale"expr?expr:expr
(vedi laman bash
sezione "Vai alla valutazione aritmetica"). Tieni presente che l 'bash
"operatore condizionale" è complicato e presenta alcuni aspetti positivi.