Commit 043bd4a8 authored by Olivier Le Monnier's avatar Olivier Le Monnier
Browse files

Caractères spéciaux du shell

parent 9a512546
......@@ -124,17 +124,30 @@ l'utilisateur (script, autres terminaux, …), il faut l'exporter :
La commande =env= liste toutes les variables d'environnement de
l'utilisateur.
* Noms de fichiers et caractères spéciaux
Les fichiers sont désignés par leur nom complet (depuis la racine) ou
relatif (depuis le répertoire courant). Le nom d'un fichier peut
contenir n'importe quel caractère sauf =/= qui utilisé pour identifier
le chemin d'accès à un fichier. Il est toutefois préférable d'éviter
les caractères spéciaux : =*=, =()=, =~=, =[]=, =|=, =&=, =;=, =<>=,
/espace/, =$=, =\=, ', ", =?= et =!=. Il faut également éviter
d'utiliser =-= comme premier caractère.
les caractères spéciaux : =#= (préfixe les commentaires), ===
(assignation de variables), =*= (/glob/, englobe toutes les
correspondances possibles d'une chaîne de caractères), =()= (exécute
des commandes dans un sous-/shell/, permet de réaliser des opérations
arithmétiques si doublés), ={}= (regroupe des commandes), =~=
(raccourci vers l'espace de l'utilisateur ou l'espace d'un utilisateur
lorsqu'utilisé en préfixe), =[]= (alias de =test=, déprécié, à
utiliser doublés), =|= (/pipe/ pour le chaînage de commandes ou
logique si doublé), =&= (exécute la commande précédente en tâche de
fond, et logique si doublé), =;= (sépare plusieurs commandes sur une
même ligne), =<>= (redirecteurs d'entrée/sorties), /espace/
(séparateur), =$= (préfixe au variable), =\= (caractère d'échappement
de l'interprétation), ='= (simple /quote/, contenu non interprété),
="= (double /quote/, contenu interprété), =?= (/glob/, sorte de joker
qui remplace un seul caractère, =$?= contient la valeur de retour de
la dernière commande) et =!= (inverse le code de retour de la commande
qu'il précède, contient la commande précédente si doublé) . Il faut
également éviter d'utiliser =-= comme premier caractère.
* Commandes de base
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment