0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Variables de paramètres en Shell

Les variables de paramètres en Shell permettent de rendre les scripts dynamiques en acceptant des arguments. Ces arguments sont stockés dans des variables spéciales telles que $0 pour le nom du script, $1 à $9 pour les arguments positionnels, $# pour le nombre d'arguments, $@ pour la liste des arguments séparés, et $* pour tous les arguments en une seule chaîne. L'utilisation de ces variables rend les scripts plus flexibles et puissants, essentiels pour l'automatisation.

Transféré par

laminehaimad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Variables de paramètres en Shell

Les variables de paramètres en Shell permettent de rendre les scripts dynamiques en acceptant des arguments. Ces arguments sont stockés dans des variables spéciales telles que $0 pour le nom du script, $1 à $9 pour les arguments positionnels, $# pour le nombre d'arguments, $@ pour la liste des arguments séparés, et $* pour tous les arguments en une seule chaîne. L'utilisation de ces variables rend les scripts plus flexibles et puissants, essentiels pour l'automatisation.

Transféré par

laminehaimad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

■ Présentation : Les variables de paramètres en

Shell

Quand on exécute un script Shell, on peut lui donner des arguments. Ces arguments permettent de
rendre le script dynamique et réutilisable. Le Shell stocke ces valeurs dans des variables
spéciales : $0, $1–$9, $# ,$@ ,$*.

$0 — Nom du script
Contient le nom du script exécuté.
Exemple :

echo 'Nom du script : $0'

$1 à $9 — Arguments positionnels
Chaque argument passé au script est stocké dans une variable.
Exemple :

#!/bin/bash
echo 'Bonjour $1, vous avez $2 ans.'

$# — Nombre d’arguments
Donne le nombre total d’arguments passés au script.

echo 'Nombre d'arguments : $#'

$@ — Liste des arguments séparés


Représente tous les arguments du script, séparément.

for arg in "$@"; do echo "Argument : $arg"; done

$* — Tous les arguments en une seule chaîne


Contient tous les arguments dans une seule ligne.

echo 'Tous les arguments : $*'

Différence entre $@ et $*
Variable Séparation Utilisation
$@ Chaque mot séparé Boucles
$* Tous en une seule chaîne Affichage simple
Résumé rapide
Variable Rôle principal
$0 Nom du script
$1–$9 Arguments positionnels
$# Nombre d’arguments
$@ Tous les arguments séparés
$* Tous les arguments ensemble

Les variables de paramètres facilitent la récupération et le traitement des données d’entrée,


rendent les scripts plus flexibles et puissants, et sont essentielles pour les scripts automatisés et
professionnels.

Vous aimerez peut-être aussi