Questions marquées «assignment»



3
Affectation conditionnelle basée sur la variable d'environnement
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 / …

2
Les affectations sont comme des commandes avec un statut de sortie, sauf en cas de substitution de commande?
Voir les exemples suivants et leurs sorties dans des shells POSIX: false;echo $?ou false || echo 1:1 false;foo="bar";echo $?ou foo="bar" && echo 0:0 foo=$(false);echo $?ou foo=$(false) || echo 1:1 foo=$(true);echo $?ou foo=$(true) && echo 0:0 Comme mentionné par la réponse la plus votée sur /programming/6834487/what-is-the-variable-in-shell-scripting : $? est utilisé pour …

2
Affectation variable en dehors de la déclaration de cas
Dans de nombreuses langues, il est possible d'affecter le résultat d'une instruction case / switch à une variable, plutôt que de répéter l'affectation de variable plusieurs fois dans l'instruction case. Est-il possible de faire quelque chose comme ça dans le shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.