Variable operateurs chaines
De Linuxmemo.
(Différences entre les versions)
(Page créée avec « Catégorie:Bash === Syntaxe des opérateurs de chaine === ${nomvar:-mot} '''But: renvoyer une valeur par défaut.''' Si nomvar existe et n'est pas nulle, retourne sa... ») |
(→Syntaxe des opérateurs de chaine) |
||
Ligne 19 : | Ligne 19 : | ||
'''But: intercepter les erreurs provenant de variable indéfinie.''' | '''But: intercepter les erreurs provenant de variable indéfinie.''' | ||
- | + | Si nomvar existe et n'est pas nulle, retourne sa valeur, sinon affiche nomvar: suivi de message et annule la commande ou le script en cours. | |
+ | |||
+ | ${nomvar:+mot} | ||
+ | |||
+ | '''But: tester l'existence d'une variable''' | ||
+ | |||
+ | Si nomvar existe et n'est pas nulle, retourne mot, sinon renvoie null | ||
+ | |||
+ | ${nomvar:décalage:longueur} | ||
+ | |||
+ | '''But: réalise un développement de sous chaine.''' |
Version du 27 mars 2012 à 20:32
Syntaxe des opérateurs de chaine
${nomvar:-mot}
But: renvoyer une valeur par défaut.
Si nomvar existe et n'est pas nulle, retourne sa valeur, sinon revoie mot.
${nomvar:=mot}
But: donner une valeur par défaut.
Si nomvar existe et n'est pas nulle, retourne sa valeur, sinon la fixe à mot et revoie sa valeur.
${nomvar:?message}
But: intercepter les erreurs provenant de variable indéfinie.
Si nomvar existe et n'est pas nulle, retourne sa valeur, sinon affiche nomvar: suivi de message et annule la commande ou le script en cours.
${nomvar:+mot}
But: tester l'existence d'une variable
Si nomvar existe et n'est pas nulle, retourne mot, sinon renvoie null
${nomvar:décalage:longueur}
But: réalise un développement de sous chaine.