<Précédent | Table des matières | Suivant>
Applications simples
Même sans décalage, il est possible d'écrire des applications utiles en utilisant des paramètres positionnels. A titre d'exemple, voici un simple programme d'informations sur les fichiers :
#! / Bin / bash
# info_fichier : programme d'informations sur les fichiers simples PROGNAME=$(basename $0)
si [[ -e $1 ]] ; alors
echo -e "\nType de fichier :" fichier $1
echo -e "\nStatut du fichier :" stat $1
d'autre
echo "$PROGNAME : utilisation : $PROGNAME fichier" >&2 exit 1
fi
#! / Bin / bash
# info_fichier : programme d'informations sur les fichiers simples PROGNAME=$(basename $0)
si [[ -e $1 ]] ; alors
echo -e "\nType de fichier :" fichier $1
echo -e "\nStatut du fichier :" stat $1
d'autre
echo "$PROGNAME : utilisation : $PROGNAME fichier" >&2 exit 1
fi
Ce programme affiche le type de fichier (déterminé par le filet commande) et l'état du fichier (à partir de la état commande) d'un fichier spécifié. Une caractéristique intéressante de ce programme est la NOM DU PROGRAMME variable. On lui donne la valeur qui résulte de la nom de base $0 commander. le nom de base La commande supprime la première partie d'un nom de chemin, ne laissant que le nom de base d'un fichier. Dans notre exemple, nom de base supprime la première partie du chemin d'accès contenu dans le $0 paramètre, le chemin d'accès complet de notre exemple de programme. Cette valeur est utile lors de la construction de messages tels que le message d'utilisation à la fin du programme. En le codant de cette façon, le script peut être renommé et le message s'ajuste automatiquement pour contenir le nom du programme.