• Aucun résultat trouvé

Variables en shell Bash

N/A
N/A
Protected

Academic year: 2022

Partager "Variables en shell Bash"

Copied!
1
0
0

Texte intégral

(1)

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

Retour à l'accueil

Variables en shell Bash http://www.epons.org/shell-bash-variables.php

1 sur 1 10/11/2017 à 09:19

Références

Documents relatifs

Et le fait est que, depuis le début des années 2000, on dispose dans le monde des logiciels libres ou dans le monde commercial de solutions capables non seulement d'échanger des

Le Bourne shell est introduit dans le syst` eme UNIX V7. Il a ´ et´ e d´ evelopp´ e par Stephen Bourne avec l’objectif de cr´ eer un outil de scriptage des commandes pour

Habituellement, une ligne de commande saisie au prompt de la console ou bien écrite dans un script est une phrase composée de mots séparés par des espaces (ou des tabulations); le

• Les noms de fichiers possèdent souvent une extension qui permet d’identifier facilement le type de fichier dont il s’agit (par ex : .c pour un programme C, .f, .f77, .f90 pour

It is also used for variable names and shell keywords, options,and functions; for filename suffixes; and in examples to show the con- tents of files or the output from commands,as

Used for bash built-in commands, aliases, variables, and options, as well as command lines when they are within regular text.. Bold is used for all elements typed in by the user

The information presented here should act as a guide to creating quality scripts using the Linux built­in 

$ chmod u=rw,go-rwx toto positionne les droits de lecture/écriture pour le propriétaire, et retire tous les droits pour le groupe et les autres.. Afficher le contenu