Y a-t-il un moyen de faire quelque chose comme ça
int a = (b == 5) ? c : d;
en utilisant Bash?
((...)). Voir Shell Arithmetic .
$(( ))arithmétique et l'évaluation arithmétique (( )). Voir aussi https://mywiki.wooledge.org/ArithmeticExpression.
basha quelque chose de similaire à "l'opérateur ternaire", mais dansbashce cas, il est appelé "opérateur conditionnel"expr?expr:expr(voir laman bashsection "Évaluation arithmétique"). Gardez à l'esprit que l 'bash"opérateur conditionnel" est délicat et comporte quelques accrochages.