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