logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux [10/07/2014 07:55]
Hypathie [Les caractères spéciaux]
doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux [22/10/2015 13:58] (Version actuelle)
paskal docs:programmation:shells:la-page-man-bash-les-caracteres-speciaux renommé en doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux (replacement)
Ligne 1: Ligne 1:
 ====== Bash : Détail et caractères ====== ====== Bash : Détail et caractères ======
  
-  * Objet : suite de la série de wiki visant à maîtriser bash via les différents ​caractère ​spéciaux. +  * Objet : suite de la série de wiki visant à maîtriser bash via les différents ​caractères ​spéciaux. 
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}}
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>​à-placer}} ​ +  * Suivi :   
-    * Création par [[user>​Hypathie]] 08/​04/​2014 +    * Création par [[user>​Hypathie]] ​le 08/​04/​2014 
-    * Testé par Hypathie en Avril 2014 +    * Testé par [[user>Hypathie]] en Avril 2014 
-  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=87499#p87499| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=140682#p140682| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
-  * [[atelier:chantier:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]]+  * [[doc:programmation:​shells:​bash-les-differents-caracteres-speciaux|Vision d'​ensemble]]
   * ;-)   * ;-)
-  * [[atelier:chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] +  * [[doc:programmation:​shells:​la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] 
-  * [[atelier:chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Opérateurs de comparaison numérique]] +  * [[doc:programmation:​shells:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|Opérateurs de comparaison numérique]] 
-  * [[atelier:chantier:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Symboles dans les calculs]] +  * [[doc:programmation:​shells:​page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Symboles dans les calculs]] 
-  * [[atelier:chantier:​page-man-bash-v-les-tableaux|Les tableaux]] +  * [[doc:programmation:​shells:​page-man-bash-v-les-tableaux|Les tableaux]] 
-  * [[atelier:chantier:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Caractères de transformation de paramètres]] +  * [[doc:programmation:​shells:​man-bash-vi-les-caracteres-de-transformation-de-parametres|Caractères de transformation de paramètres]] 
-  * [[atelier:chantier:​bash-vii-globs-etendus-regex|Globs étendus ​et regex]]+  * [[doc:programmation:​shells:​bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]]
  
 ===== Les caractères spéciaux ===== ===== Les caractères spéciaux =====
Ligne 23: Ligne 23:
 === Rappels ​ === === Rappels ​ ===
  
-Certains caractères ​représentes ​des fichiers (à partir de la ligne de commande ) :+Certains caractères ​représentent ​des fichiers (à partir de la ligne de commande ) :
  
 ^   ​caractères ​    ​^ ​    ​significations ​                                                                    ^ ^   ​caractères ​    ​^ ​    ​significations ​                                                                    ^
Ligne 50: Ligne 50:
 ^   ​caractères ​       ^     ​significations ​                                                                ^ ^   ​caractères ​       ^     ​significations ​                                                                ^
 |''​ \ '' ​    ​|L'​antislash échappe les caractères spéciaux et les caractères d'​échappement. ​      | |''​ \ '' ​    ​|L'​antislash échappe les caractères spéciaux et les caractères d'​échappement. ​      |
-|''​ " " '' ​  |Les doubles guillemets ​empêche ​l'​interprétation de la plupart des caractères spéciaux présents dans une chaîne. | +|''​ " " '' ​  |Les doubles guillemets ​empêchent ​l'​interprétation de la plupart des caractères spéciaux présents dans une chaîne. | 
-|''​ ' ' '' ​   |Les guillemets simples ​empêche ​l'​interprétation de tous les caractères spéciaux présents dans la chaîne. Ces guillemets sont plus puissants que "((sur les guillemets simples et doubles voir : http://​abs.traduc.org/​abs-5.0-fr/​ch05.html)) |+|''​ ' ' '' ​   |Les guillemets simples ​empêchent ​l'​interprétation de tous les caractères spéciaux présents dans la chaîne. Ces guillemets sont plus puissants que "((sur les guillemets simples et doubles voir : http://​abs.traduc.org/​abs-5.0-fr/​ch05.html)) |
 |''​ # '' ​    |Le dièse permet dans un script de faire des commentaires;​ tout ce qui est après ''​ # ''​ ne sera pas exécuté. | |''​ # '' ​    |Le dièse permet dans un script de faire des commentaires;​ tout ce qui est après ''​ # ''​ ne sera pas exécuté. |
 |''​ " " '',​ ''​ ' ' '',​ ''​ \ ''​ |Les doubles guillemets, simples guillemets et antislash échappent le dièse ''​ # ''​. | |''​ " " '',​ ''​ ' ' '',​ ''​ \ ''​ |Les doubles guillemets, simples guillemets et antislash échappent le dièse ''​ # ''​. |
 |''​ \ '' ​    ​|L'​antislash échappe le double guillemets ''​ " ''​. | |''​ \ '' ​    ​|L'​antislash échappe le double guillemets ''​ " ''​. |
-|''​ " ​ " '' ​ |Les doubles guillemets n'échappe ​pas le caractère ''​ $ ''​. |+|''​ " ​ " '' ​ |Les doubles guillemets n'échappent ​pas le caractère ''​ $ ''​. |
  
   ​   ​
Ligne 74: Ligne 74:
 |''​ $! ''​ | PID de la dernière commande lancée en arrière plan     ​| ​ |''​ $! ''​ | PID de la dernière commande lancée en arrière plan     ​| ​
  
->Tout programme (commande, suite de commande, etc,) possèdent ​des attributs (nom, paramètres,​ etc). +>Tout programme (commande, suite de commande, etc,) possède ​des attributs (nom, paramètres,​ etc). 
 >Ces attributs sont enregistrés pour chaque programme (commande) dans des variables. ​ >Ces attributs sont enregistrés pour chaque programme (commande) dans des variables. ​
->On peut donc afficher chacun de ses attributs en se servant des paramètres spéciaux.+>On peut donc afficher chacun de ces attributs en se servant des paramètres spéciaux.
  
 === Dans le terminal :=== === Dans le terminal :===
Ligne 83: Ligne 83:
 echo $0 echo $0
 </​code>​ </​code>​
-<code+<file config retour de la commande
-/​bin/​bash</​code>+/​bin/​bash</​file>
  
 >On a là le nom (= le chemin) du programme qui a exécuté la commande : le shell. >On a là le nom (= le chemin) du programme qui a exécuté la commande : le shell.
Ligne 92: Ligne 92:
 echo $# echo $#
 </​code>​ </​code>​
-<code>0</code>+<file config retour de la commande> 0 </file>
  
 >Nombre de paramètres >Nombre de paramètres
Ligne 100: Ligne 100:
 echo $? echo $?
 </​code>​ </​code>​
-<code>0</code>+<file config retour de la commande> 0 </file>
  
 >état de sortie >état de sortie
Ligne 108: Ligne 108:
 echo $_ echo $_
 </​code>​ </​code>​
-<code>+<file config retour de la commande>
 ls ls
-</code>+</file>
  
 <​note>​ <​note>​
Ligne 124: Ligne 124:
 === Dans des scripts=== === Dans des scripts===
  
-Voir : [[atelier:chantier:​script-bash-variables-arguments-parametres?&#​quand-les-valeurs-sont-des-parametres|script bash : variables, arguments, paramètres:​ Quand les valeurs sont des paramètres]]+Voir : [[doc:programmation:​shells:​script-bash-variables-arguments-parametres?&#​quand-les-valeurs-sont-des-parametres|script bash : variables, arguments, paramètres:​ Quand les valeurs sont des paramètres]]
  
 =====Détails sur le caractère $ ===== =====Détails sur le caractère $ =====
  
   * Définitions sur les variables, c'est ici :  [[doc:​programmation:​shell:​variables]]   * Définitions sur les variables, c'est ici :  [[doc:​programmation:​shell:​variables]]
-  * Utilisation dans les scripts, c'est ici : [[atelier:chantier:​script-bash-variables-arguments-parametres?&#​exportation-de-la-valeur-d-une-variable]]+  * Utilisation dans les scripts, c'est ici : [[doc:programmation:​shells:​script-bash-variables-arguments-parametres?&#​exportation-de-la-valeur-d-une-variable]]
  
 ==== $ : appel de la valeur des variables provisoires ==== ==== $ : appel de la valeur des variables provisoires ====
Ligne 147: Ligne 147:
 >Rapport de "​filiation"​ entre un processus père et son processus fils >Rapport de "​filiation"​ entre un processus père et son processus fils
  
-Voir : [[atelier:chantier:​script-bash-variables-arguments-parametres?&#​exportation-de-la-valeur-d-une-variable|exportation de la valeur d'une variable]]+Voir : [[doc:programmation:​shells:​script-bash-variables-arguments-parametres?&#​exportation-de-la-valeur-d-une-variable|exportation de la valeur d'une variable]]
   ​   ​
 ==== $ : appel de la valeur des variables d'​environnement prédéfinies :==== ==== $ : appel de la valeur des variables d'​environnement prédéfinies :====
Ligne 167: Ligne 167:
 |PS4       |la valeur est imprimée avant chaque commande que bash affiche et laisse une trace d'​exécution. Le premier caractère de PS4 est répété autant de fois que nécessaire,​ pour indiquer le niveau d'​imbrication. La valeur par défaut est + |$PS4 | |PS4       |la valeur est imprimée avant chaque commande que bash affiche et laisse une trace d'​exécution. Le premier caractère de PS4 est répété autant de fois que nécessaire,​ pour indiquer le niveau d'​imbrication. La valeur par défaut est + |$PS4 |
 |MAIL      |chemin d'​accès à la boîte aux lettres utilisateur ​          ​|$MAIL ​            | |MAIL      |chemin d'​accès à la boîte aux lettres utilisateur ​          ​|$MAIL ​            |
-|MAILCHECK |intervale ​en sec au bout duquel le mail est contrôlé ​       |$MAILCHECK ​       |    ​+|MAILCHECK |intervalle ​en sec au bout duquel le mail est contrôlé ​       |$MAILCHECK ​       |    ​
 |CDPATH ​   |liste de chemins d'​accès pour la commande cd                |$CDPATH ​          | |CDPATH ​   |liste de chemins d'​accès pour la commande cd                |$CDPATH ​          |
 |DISPLAY |l'​écran sur lequel les programmes X travaillent |$DISPLAY ​ | |DISPLAY |l'​écran sur lequel les programmes X travaillent |$DISPLAY ​ |
Ligne 179: Ligne 179:
 <code user> <code user>
 echo $HOME</​code>​ echo $HOME</​code>​
-<code>/​home/​utilisateur +<file config retour de la commande>/​home/​utilisateur 
-</code>+</file>
  
 >Le retour affiche la valeur de la variable d'​environnement pré-définie USER.  >Le retour affiche la valeur de la variable d'​environnement pré-définie USER. 
Ligne 197: Ligne 197:
 echo $PATH echo $PATH
 </​code>  ​ </​code>  ​
-<code>+<file config retour de la commande>
 /​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games /​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games
-</code>+</file>
  
   * Modification provisoire de ''​$PATH''​ avec ''​export''​ :   * Modification provisoire de ''​$PATH''​ avec ''​export''​ :
Ligne 209: Ligne 209:
 </​code>​ </​code>​
 >Après cette commande, si le fichier "​essai-path"​ a pour chemin /​home/​toto/​essai-path,​ le retour de la commande echo $PATH serait : >Après cette commande, si le fichier "​essai-path"​ a pour chemin /​home/​toto/​essai-path,​ le retour de la commande echo $PATH serait :
-<code>+<file config retour de la commande>
 /​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games:/​home/​toto/​essai-path /​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games:/​home/​toto/​essai-path
-</code>+</file>
  
 >Il suffit de fermer le terminal pour que la valeur pré-définie retrouve sa valeur par défaut. >Il suffit de fermer le terminal pour que la valeur pré-définie retrouve sa valeur par défaut.
Ligne 224: Ligne 224:
 >Après avoir ré-initialiser le terminal : >Après avoir ré-initialiser le terminal :
 <code user> <code user>
-echo $PATH +echo $PATH</​code>​ 
-/​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games:/​home/​toto/​essai-path +<file config retour de la commande>​/​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games:/​home/​toto/​essai-path 
-</code>+</file>
  
 >Lors de l'​édition de ''​~/​.bashrc'',​ à la place de la ligne mentionnée plus haut, on peut aussi y inscrire celle-ci : >Lors de l'​édition de ''​~/​.bashrc'',​ à la place de la ligne mentionnée plus haut, on peut aussi y inscrire celle-ci :
Ligne 270: Ligne 270:
   * Trucs et astuces en anglais pour améliorer l'​environnement du shell : http://​www.caliban.org/​bash/​index.shtml   * Trucs et astuces en anglais pour améliorer l'​environnement du shell : http://​www.caliban.org/​bash/​index.shtml
   * Présentation,​ utilisation et configuration du terminal voir : [[doc:​systeme:​terminal]]   * Présentation,​ utilisation et configuration du terminal voir : [[doc:​systeme:​terminal]]
-  * Variables et scripts : [[atelier:chantier:​debuter-avec-les-scripts-shell-bash#​creation-de-variables-par-l-utilisateur]]+  * Variables et scripts : [[doc:programmation:​shells:​debuter-avec-les-scripts-shell-bash#​creation-de-variables-par-l-utilisateur]]
  
 =====La suite, c'est ici : ===== =====La suite, c'est ici : =====
-[[atelier:chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]]+[[doc:programmation:​shells:​la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]]
  
 =====tuto précédent===== =====tuto précédent=====
-[[atelier:chantier:​bash-les-differents-caracteres-speciaux|Bash : Vision d'​ensemble]]+[[doc:programmation:​shells:​bash-les-differents-caracteres-speciaux|Bash : Vision d'​ensemble]]
doc/programmation/shells/la-page-man-bash-les-caracteres-speciaux.1404971722.txt.gz · Dernière modification: 10/07/2014 07:55 par Hypathie

Pied de page des forums

Propulsé par FluxBB