Expressions et Variables

BASH expressions et variables internes

  • SS64 - shell parametres expansion
  • Les expressions de variables
  • 
       ${nom}            Idem.
       ${#nom}           Le nombre de caractères de la variable.
       ${nom:-mot}       Mot si nom est nulle ou renvoie la variable.
       ${nom:=mot}       Affecte mot à la variable si elle est nulle et renvoie la variable.
       ${nom:?mot}       Affiche mot et réalise un exit si la variable est non définie.
       ${nom:+mot}       Mot si non nulle.
       ${nom#modèle}     Supprime le petit modèle à gauche.
       ${nom##modèle}    Supprime le grand modèle à gauche.
       ${nom%modèle}     Supprime le petit modèle à droite.
       ${nom%%modèle}    Supprime le grand modèle à droite.
    
    
  • Les variables internes du shell
  • 
       $0                Nom du script.
       $1,$2, ...        Paramètres du shell
       $*                Tous les paramètres.
       $@                Nombre de paramètres.
       $#                Options du shell.
       $-                Code retour de la dernière commande.
       $?                PID du shell.
       $$                PID du dernier processus shell lancé en arrière-plan.
       $!                Le dernier argument de la commande précédente.
       $_                Cette variable est également mise dans l'environnement de chaque
       Idem (mais "$@" eq. à "$1" "$2"...).   commande exécutée et elle contient le chemin complet de la commande.
    
    

    Previous page: Merge fichiers
    Page suivante : Bilan Matin