Aller au contenu
Infogérance Linux Debian en France

Infogérance Linux Debian en France

Kogitae : Ingéniérie de l'hébergement Internet

  • Accueil
  • Parcours
  • Presse
  • Portfolio
  • Blog

Variables en shell Bash

  • Accueil » Blog » Variables en shell Bash
Dansbash, Debian

Variables en shell Bash

Variables en shell Bash

Manipulation de variables simples

var=val ou var= »a b » affectation de la variable « var »

$var ou ${var} contenu de la variable « var »

${#var} longueur de la variable « var »

export var ou declare -x var exportation de la variable « var » vers les shells fils

set affichage de l’ensemble des variables définies dans le shell

unset var suppression de la variable « var »

Tableaux

tab[0]=val affectation du premier enregistrement du tableau « tab »

${tab[0]} ou $tab contenu du premier enregistrement du tableau « tab »

${tab[11]} contenu du douzième enregistrement du tableau « tab »

${tab[*]} ensemble des enregistrements du tableau « tab »

${#tab[11]} longueur du douzième enregistrement du tableau « tab »

${#tab[*]} nombre d’enregistrements du tableau « tab »

Paramètres positionnels et arguments

$0 nom du script

$1 $2 … ${10} paramètres positionnels (1, 2 et 10)

$# nombre de paramètres positionnels

$* ou $@ ensemble des paramètres positionnels, équivalant à $1 $2 … ${n}

« $* » ensemble des paramètres positionnels, équivalant à « $1 $2 … ${n} »

« $@ » ensemble des paramètres positionnels, équivalant à « $1 » « $2 » … « ${n} »

Variables spéciales

$$ PID du shell courant

$! PID du dernier travail lancé en arrière plan

$? code retour de la dernière commande

Variables d’environnement

$HOME chemin du répertoire personnel de l’utilisateur

$OLDPWD chemin du répertoire précédent

$PATH liste des chemins de recherche des commandes exécutables

$PPID PID du processus père du shell

$PS1 invite principale du shell

$PS2 invite secondaire du shell

$PS3 invite de la structure shell « select »

$PS4 invite de l’option shell de débogage « xtrace »

$PWD chemin du répertoire courant

$RANDOM nombre entier aléatoire compris entre 0 et 32767

$REPLY variable par défaut de la commande « read » et de la structure shell « select »

$SECONDS nombre de secondes écoulées depuis le lancement du shell

viaVariables en shell Bash.

charger-dans-un-tableau-les-parametres-positionnels-bash dclaration-variable-ps1-linux debian-tableau-de-variable declaration-variable-ps3-linux exportation-de-la-variable-var-vers-les-shells-fils freelance-shell-bash-linux les-variables-ps1-et-ps2-sous-debian linux-bash-shell-commands-longueur-variable-nombre linux-contenu-variable-dans-tableau linux-ps1-ps2 linux-variables-lc parametre-positionnel-debian ps1-invite-shell ps3-shell-linux qui-fait-bash-c shell-bash-manipulation-entier shell-bash-set-variable shell-bash-variable variables-ps3-linux varialbe-positionelle-shell

Étiquettes

administrateur-systeme-freelance (9) amazon (3) apache (14) asterisk (9) auth (3) bash (6) blog-administrateur-systeme (14) blog-administration-systeme (4) collectd (5) cpu (3) debian (30) dovecot (4) duplicate (3) f (6) freelance-asterisk (3) google (3) infogerance-linux (5) infogérance (4) ipv6 (7) kernel (4) kogitae (30) kogitae-com (3) kogitae-fr (6) lamp-or-linux-or-developpement-web-and-apache-or-php-or-mysql-or-adobe-or-eclipse-or-zend-or-mozilla-or-firefox (17) lenny (4) lighttpd (5) limit (4) linux (26) mail (7) mdadm (6) mysql (14) openvz (9) optimiser (4) php (5) postfix (11) privvmpages-openvz (3) pxe (3) raid (3) SEO (5) ssh (8) ssl (3) test (3) voip (4) wordpress (6) www-kogitae-fr (7)