Expressions et Variables
BASH expressions et variables internes
nom='/home/mydirectory/shell.sh' mot='sh' modele='m' ${nom} Idem. ${#nom} Le nombre de caractères de la variable. ${nomo:-${mot}} Mot si nom est nulle ou renvoie la variable. ${nomo:=${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. ${nomo:+${mot}} Mot si non nulle. ${nom#*${modele}} Supprime le petit modèle à gauche. ${nom##*${modele}} Supprime le grand modèle à gauche. ${nom%${modele}*} Supprime le petit modèle à droite. ${nom%%${modele}*} Supprime le grand modèle à droite. --------------------------------------------------------------------------------- /home/mydirectory/shell.sh Idem. 26 Le nombre de caractères de la variable. sh Mot si nom est nulle ou renvoie la variable. sh Affecte mot à la variable si elle est nulle et renvoie la variable. /home/mydirectory/shell.sh Affiche mot et réalise un exit si la variable est non définie. sh Mot si non nulle. e/mydirectory/shell.sh Supprime le petit modèle à gauche. ydirectory/shell.sh Supprime le grand modèle à gauche. /home/ Supprime le petit modèle à droite. /ho Supprime le grand modèle à droite. ---------------------------------------------------------------------------------
$0 Nom du script $1,$2, ... Chaque paramètre reçu ( separer par valeur $FS ) $1,$2,$3,$4 ... Chaque paramètre reçu ( separer par valeur $FS ) $* Tous les paramètres reçus $@ Nombre de paramètres reçus $# Nombre de paramètres reçus $? PID du shell. $$ PID du dernier processus shell lancé en arrière-plan. $_ Dernier argument de la commande précedente. --------------------------------------------------------------------------------- Ex.: temp_1042.sh parm1 parm2 'parm3 parm4 parm5' parm6 temp_1042.sh Nom du script parm1,parm2,'parm3 parm4 parm5',parm6 ... Chaque paramètre reçu ( separer par valeur '' ) parm1 parm2 'parm3 parm4 parm5' parm6 Tous les paramètres reçus parm1 parm2 'parm3 parm4 parm5' parm6 Nombre de paramètres reçus 4 Nombre de paramètres reçus 0 PID du shell. 1255 PID du dernier processus shell lancé en arrière-plan. cat Dernier argument de la commande précedente. ---------------------------------------------------------------------------------
Previous page: Merge fichiers
Page suivante : Bilan Matin