Différences entre les versions de « Bash & Shell »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 3 : | Ligne 3 : | ||
[[http://www.commentcamarche.net/faq/sujet-4801-guide-d-utilisation-du-shell-pour-debutant Doc Général pour débutant en shell]] | [[http://www.commentcamarche.net/faq/sujet-4801-guide-d-utilisation-du-shell-pour-debutant Doc Général pour débutant en shell]] | ||
Dans les | * Dans les man pages ou les aides : | ||
<pre> | <pre> | ||
- Tout texte isolé, sans [] (crochet), {} (accolade), <> (chevron), est à taper tel qu'il apparaît | - Tout texte isolé, sans [] (crochet), {} (accolade), <> (chevron), est à taper tel qu'il apparaît | ||
| Ligne 15 : | Ligne 15 : | ||
</pre> | </pre> | ||
* Dans un script shell ou dans une console : | |||
<pre> | <pre> | ||
$? C'est la valeur de sortie de la dernière commande. | $? C'est la valeur de sortie de la dernière commande. | ||
Version du 23 mars 2011 à 16:16
[Doc très interessante en anglais sur les quote en shell]
[Doc Général pour débutant en shell]
- Dans les man pages ou les aides :
- Tout texte isolé, sans [] (crochet), {} (accolade), <> (chevron), est à taper tel qu'il apparaît
- le texte entre crochets [] est facultatif
- le texte entre accolades {} contient les choix à faire.
- les choix sont séparées par | (pipe) ou par une virgule , commande -{a|b} veut dire commande -a ou commande -b mais pas commande -ab
- le texte entre chevrons <> doit être remplacé par le texte approprié
- les parenthèses (...), utilisées pour les paramètres tels que les noms de fichiers
- les crochets [] et les chevrons <> peuvent être combinés [<nom_fichier>] - facultatif mais si vous les utilisez alors il faut écrire le nom du fichier
- les crochets [] et les accolades {} peuvent être combinés [--option={a|b|c}]
- Dans un script shell ou dans une console :
$? C'est la valeur de sortie de la dernière commande. Elle vaut 0 si la commande s'est déroulée sans pb. $0 Cette variable contient le nom du script $1 à $9 Les (éventuels) premiers arguments passés à l'appel du script $# Le nombre d'arguments passés au script $* La liste des arguments à partir de $1 $$ le n° PID du processus courant $! le n° PID du processus fils