Czy istnieje sposób na zrobienie czegoś takiego?
int a = (b == 5) ? c : d;
używasz Bash?
((...)). Zobacz Shell Arithmetic .
$(( ))arytmetycznym i oceną arytmetyczną (( )). Zobacz także https://mywiki.wooledge.org/ArithmeticExpression.
bashma coś podobnego do „operatora trójskładnikowego”, jednak wbashtym przypadku nazywa się go „operatorem warunkowym”expr?expr:expr(patrzman bashsekcja goto „Ocena arytmetyczna”). Należy pamiętać, żebash„operator warunkowy” jest trudny i ma pewne problemy.