Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:bash-les-differents-caracteres-speciaux [06/07/2014 17:11] captnfab |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [07/07/2014 16:59] Hypathie [Shell BASH] |
||
---|---|---|---|
Ligne 114: | Ligne 114: | ||
==== Notion de processus ==== | ==== Notion de processus ==== | ||
- | Le shell crée un processus pour exécuter une commande externe. Parmi les commandes externes que l'on trouve dans un système, il y a les exécutables ELF (ex. ls, mkdir, vi, sleep) et les fichiers de scripts (dont par exemple les scripts shell). | + | Le shell crée un processus pour exécuter une commande externe. Parmi les commandes externes que l'on trouve dans un système, il y a les exécutables ELF (ex. ls, mkdir, vi, sleep) et les fichiers de scripts (dont par exemple les scripts shell).\\ |
+ | Un petit exemple pour illustrée la notion de processus : [[chantier:script-bash-variables-arguments-parametres?&#exportation-de-la-valeur-d-une-variable|Exportation de la valeur d'une variable]]. | ||
La localisation du code d'une commande externe doit être connu du shell pour qu'il puisse exécuter cette commande. A cette fin, bash utilise la valeur de sa variable prédéfinie PATH. | La localisation du code d'une commande externe doit être connu du shell pour qu'il puisse exécuter cette commande. A cette fin, bash utilise la valeur de sa variable prédéfinie PATH. | ||
Ligne 490: | Ligne 491: | ||
* Il signifie la aussi " OU "\\ | * Il signifie la aussi " OU "\\ | ||
- | Par exemple : <code>ls ~/Test/!(*jpg|*bmp)</code> | + | Par exemple : <code user>ls ~/Test/!(*jpg|*bmp)</code> |
* Deuxièmement, on retrouve la paire de parenthèses dans le contexte de la commande "function". | * Deuxièmement, on retrouve la paire de parenthèses dans le contexte de la commande "function". | ||
- | <code> | + | <code bash> |
name (){ | name (){ | ||
commands | commands |