Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
info:bash:variables_chaine_de_caracteres [2023/03/09 17:33] – [Retourner une valeur si la variable est non définie] franck | info:bash:variables_chaine_de_caracteres [2023/04/04 19:34] (Version actuelle) – franck | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Variables chaîne de caractères====== | ======Variables chaîne de caractères====== | ||
+ | |||
+ | ======Retour a la ligne dans une variable====== | ||
+ | [[https:// | ||
+ | l' | ||
+ | \\ | ||
+ | [[https:// | ||
+ | l' | ||
+ | <code bash> | ||
+ | TOTO=$" | ||
+ | echo -e $TOTO | ||
+ | </ | ||
+ | <code bash> | ||
+ | ligne1 | ||
+ | ligne2 | ||
+ | ligne3 | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | TOTO=' | ||
+ | ligne2 | ||
+ | ligne3' | ||
+ | echo ${TOTO%%$' | ||
+ | </ | ||
+ | <code bash> | ||
+ | <code bash> | ||
+ | TOTO=$" | ||
+ | </ | ||
+ | <code bash> | ||
+ | echo ${TOTO%%$" | ||
+ | </ | ||
+ | <code bash> | ||
=====Récupérer uniquement le nom du répertoire courant sans le chemin absolu===== | =====Récupérer uniquement le nom du répertoire courant sans le chemin absolu===== | ||
Ligne 260: | Ligne 291: | ||
\\ | \\ | ||
- | =====retourner une chaîne si une variable est non nulle===== | + | =====retourner une chaîne si une variable est définie===== |
+ | <code bash> | ||
+ | unset VAR | ||
+ | echo echo ${VAR+autre_valeur} | ||
+ | </ | ||
+ | résultat: | ||
+ | <code bash> | ||
+ | # vide | ||
+ | </ | ||
<code bash> | <code bash> | ||
VAR=valeur_1 | VAR=valeur_1 | ||
echo ${VAR+autre_valeur} | echo ${VAR+autre_valeur} | ||
+ | </ | ||
+ | résultat: | ||
+ | <code bash> | ||
autre_valeur | autre_valeur | ||
- | VAR= # | + | </ |
+ | <code bash> | ||
+ | VAR= # | ||
echo ${VAR+autre_valeur} | echo ${VAR+autre_valeur} | ||
+ | </ | ||
+ | resultat: | ||
+ | <code bash> | ||
autre_valeur | autre_valeur | ||
+ | </ | ||
+ | =====retourner une chaîne si une variable est non vide===== | ||
+ | <code bash> | ||
+ | VAR= | ||
echo ${VAR: | echo ${VAR: | ||
+ | </ | ||
+ | resultat: | ||
+ | <code bash> | ||
# vide | # vide | ||
+ | </ | ||
+ | <code bash> | ||
+ | VAR=TOTO | ||
+ | echo ${VAR: | ||
+ | </ | ||
+ | resultat: | ||
+ | <code bash> | ||
+ | TOTO | ||
</ | </ | ||
=====message d' | =====message d' |