SCRIPTS SHELL PARTIE 1

COURS SCRIPT SHELL L'UTILSATION DES VARIABLES

SCRIPTS SHELL 1
1.0x

SCRIPTS SHELL PARTIE 1

Created 3 years ago

Duration 0:33:43
lesson view count 34
COURS SCRIPT SHELL L'UTILSATION DES VARIABLES
Select the file type you wish to download
Slide Content
  1. Slide 1

    • Mouwaffak
    • Formateur
    • Scripts Shell
  2. La définition

    Slide 2 - La définition

    • Le Shell est un simple interpréteur de commandes, dispose d'un véritable langage de programmation pour gérer les données du système en utilisant des tests logiques et des boucles…
    • Le script Shell est un fichier texte contient des commandes système linux dans l’objectif d’automatiser leurs exécution
    • Scripts Shell
  3. Slide 3

    • Scripts Shell
  4. Slide 4

    • Scripts Shell
  5. Scripts Shell

    Slide 5 - Scripts Shell

  6. Slide 6

    • Scripts Shell
    • Les variables
    • Le Shell distingue trois classes de variables :
    • les variables utilisateur définit par l’utilisateur, identifiées par un nom Ex :$a
    • les variables système définit par le système EX : $PATH
    • les variables spéciaux utilisées par le scripts Shell pour faire un traitement spécial
    • les paramètres de position, identifiés par un numéro, Ex : $0 ,$1 ,$7
    • les paramètres spéciaux, identifiés par un caractère spécial , Ex : $# , $? , $$
    • Pour obtenir la valeur d'un paramètre, on placera toujours le caractère $ devant sa référence.
    • Exemple :
    • $ echo $PATH => affiche la valeur de la variable PATH
    • $ echo $0 => affiche le nom du script Shell
  7. Slide 7

    • Scripts Shell
  8. Slide 8

    • Scripts Shell
  9. Slide 9

    • Scripts Shell
    • Variables système :
    • En plus des variables que l'utilisateur peut définir lui-même, le Shell est lancé
    • avec un certain nombre de variables prédéfinies utiles pour un certain nombre
    • de commandes et accessibles par l'utilisateur.
    • Exemple :
    • HOME : contient le Chemin du répertoire personnel de l'utilisateur.
    • PATH : Liste de répertoires, séparés par des « : » où le Shell va rechercher les commandes externes et autres scripts et binaires. La recherche se fait dans l'ordre des répertoires saisis.
    • SHELL : Chemin sur le fichier de programme du Shell actuellement utilisé. Sous Linux, il s'agit souvent du Shell bash.
  10. Slide 10

    • Scripts Shell
    • Variables spéciales :
    • Il s'agit de variables accessibles uniquement en lecture et dont le contenu est généralement contextuel.
    • Variable Contenu
    • --------------------------------------------------------------------------
    • $? : Code retour de la dernière commande exécutée
    • $$ : PID du Shell actif
    • $! : PID du dernier processus lancé en arrière-plan
    • $# : indique le nombre d’arguments passés au script
    • $* : Liste de tous les paramètres au format "$1 $2 $3 ... ’’ 
    • $0 : cette variable contient le nom du script
    • $@ : Liste des paramètres sous forme d'éléments distincts "$1" "$2"
  11. Slide 11

    • Scripts Shell
    • Paramètres de position :
    • Un script peut accepter des arguments : script.sh arg1 arg2 arg3
    • Les paramètres de position sont aussi des variables spéciales utilisées lors d'un passage de paramètres à un script.
    • Exemple :
    • #!/usr/bin/ bash
    • echo "Nom : $0"
    • echo "Nombre de paramètres : $#"
    • echo "Paramètres : 1=$1, 2=$2, 3=$3"
    • echo "Liste : $* "  
  12. Slide 12

    • Scripts Shell
  13. Slide 13

    • Scripts Shell
    • FIN