Variable operateurs chaines
De Linuxmemo.
Version du 27 mars 2012 à 20:32 par Linuxmemo (discuter | contributions)
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.