Dans un script bash, j'affecte une variable locale afin que la valeur dépende d'une variable d'environnement globale externe ( $MYAPP_ENV
).
if [ "$MYAPP_ENV" == "PROD" ]
then
SERVER_LOGIN=foobar123@prod.example.com
else
SERVER_LOGIN=foobar987@test.example.com
fi
Existe-t-il un moyen plus court (mais propre) d'écrire le devoir ci-dessus? (Probablement en utilisant une sorte d'opérateur conditionnel / en ligne si.)
Essayer:
Si votre affectation est numérique, vous pouvez utiliser l'
bash
opération ternaire:la source
true && false || echo "if this was ternary, this wouldn't be executed"
Vous pouvez utiliser les opérateurs
&&
et||
la source