Script bash : les variables

https://www.it-connect.fr/les-variables-speciales-shell

  • liste exhaustive de tous les arguments de notre script avec la variable spéciale : $* (ou "$@")
  • echo "$1" # Afficher le premier paramètre passé
    echo "$2" # Afficher le seconde paramètre passé
    echo "${10}" # Afficher le dixième paramètre
  • la variable spéciale $_ montre la sortie de la dernière commande passée. Ex :
    mkdir ~/dossier1/
    echo "$?"
    0 ok, sinon 1 ou 2, donc par ex
    mkdir ~/dossier1/ 
    if [ $? == 0 ]; 
    then echo "Le dossier existe bien ! On peut continuer" ; 
    else echo "Le dossier n'existe pas, créons le ..." ; 
    mkdir -p ~/dossier1 
    fi

     

  • récupérer le nombre d'arguments qui ont été passés au script que nous exécutons : $#
  • afficher le nom du script qui lance la commande ou qui s'exécute actuellement avec la variable $0
  • numéro de processus du shell actuel $$

 

 

logo drush