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 [09/07/2014 14:16] Hypathie [Métacaractères et méta-caractères !] |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [10/07/2014 07:15] Hypathie [Quotes, apostrophe, guillemets et apostrophe inversée] |
||
---|---|---|---|
Ligne 90: | Ligne 90: | ||
Une commande interne est une commande dont le code est implémenté au sein même du shell. | Une commande interne est une commande dont le code est implémenté au sein même du shell. | ||
- | Les commandes sont intégrées, soit pour des raisons de performances (l'appel d'une telle commande ne crée pas de processus fils du shell courant); soit parce qu'une commande intégrée se sert des variables internes du shell. | + | Les commandes sont intégrées, soit pour des raisons de performances (l'appel d'une telle commande ne crée pas de processus fils(([[doc:systeme:processus|processus]])) du shell courant); soit parce qu'une commande intégrée se sert des variables internes du shell. |
Cela signifie que lorsqu'on change de shell courant (par exemple bash, dash, zsh ou C-shell((Voir : http://fr.wikipedia.org/wiki/Csh)), on ne dispose plus des mêmes commandes internes. | Cela signifie que lorsqu'on change de shell courant (par exemple bash, dash, zsh ou C-shell((Voir : http://fr.wikipedia.org/wiki/Csh)), on ne dispose plus des mêmes commandes internes. | ||
Ligne 136: | Ligne 136: | ||
<code user>type sleep</code> | <code user>type sleep</code> | ||
<code>sleep est /bin/sleep</code> | <code>sleep est /bin/sleep</code> | ||
- | //''/bin/commande'' signifie donc que c'est une commande externe.// | + | >''/bin/commande'' signifie donc que c'est une commande externe. |
<code user>type ls</code> | <code user>type ls</code> | ||
Ligne 146: | Ligne 146: | ||
<code user>which ls</code> | <code user>which ls</code> | ||
<code>/bin/ls</code> | <code>/bin/ls</code> | ||
- | //''ls'' est donc l'alias de la commande externe ''/bin/ls''// | + | >''ls'' est donc l'alias de la commande externe ''/bin/ls'' |
</note> | </note> | ||
Ligne 290: | Ligne 290: | ||
Attention, cette commande est dangereuse !\\ | Attention, cette commande est dangereuse !\\ | ||
Elle efface tout le contenu du dossier.\\ | Elle efface tout le contenu du dossier.\\ | ||
- | À ne pas lancer dans votre dossier personnel sous peine perdre de manière irrémédiable de tous vos fichiers ! | + | À ne pas lancer dans votre dossier personnel sous peine perdre irrémédiablement tous vos fichiers ! |
</note> | </note> | ||
<code user>ls</code> | <code user>ls</code> | ||
Ligne 624: | Ligne 624: | ||
<note> | <note> | ||
- | Enfin, ne sont pas désignés de méta-caractères :\\ | + | Enfin, ne sont pas désignés de méta-caractères, ni d'opérateurs de contrôle :\\ |
Tous les caractères spéciaux, c'est-à-dire les symboles auxquels le shell est sensible.\\ | Tous les caractères spéciaux, c'est-à-dire les symboles auxquels le shell est sensible.\\ | ||
Comme nous le verrons dans cette série de wiki, il s'agit : | Comme nous le verrons dans cette série de wiki, il s'agit : |