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:bash [25/09/2015 18:06] milou [Les commandes Linux] |
doc:programmation:bash [09/01/2016 18:04] milou [Quotes, apostrophe, guillemets et apostrophe inversée] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Shell bash ====== | + | ====== shell bash ====== |
- | * Objet : Shell bash | + | * Objet : shell bash |
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
- | * Commentaires : FIXME | + | * Commentaires : //Le shell bash, interpréteur de lignes de commande - Présentation// |
* 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>à-tester}} | * Suivi : {{tag>à-tester}} | ||
Ligne 23: | Ligne 23: | ||
- | ===== Le Shell ===== | + | ===== Le shell ===== |
- | Le Shell est un interpréteur (ou interface) de lignes de commande, ce programme fonctionne à partir d'instructions en mode texte saisies dans la/le [[:doc:systeme:terminal|console/terminal]]. | + | Le shell est un interpréteur (ou interface) de lignes de commande, ce programme fonctionne à partir d'instructions en mode texte saisies dans la/le [[:doc:systeme:terminal|console/terminal]]. |
- | Il existe plusieurs shell, bien souvent par défaut, c'est le **Shell Bash** qui est utilisé. | + | Il existe plusieurs shell, bien souvent par défaut, c'est le **shell bash** qui est utilisé. |
Pour savoir quel shell vous utilisez par défaut, tapez : | Pour savoir quel shell vous utilisez par défaut, tapez : | ||
Ligne 33: | Ligne 33: | ||
<file config retour de la commande>/bin/bash</file> | <file config retour de la commande>/bin/bash</file> | ||
- | Pour connaître la version de votre Shell Bash, tapez : | + | Pour connaître la version de votre shell bash, tapez : |
<code user>bash --version</code> | <code user>bash --version</code> | ||
<file config retour de la commande>GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | <file config retour de la commande>GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | ||
Ligne 47: | Ligne 47: | ||
<code user> | <code user> | ||
variable='secret' | variable='secret' | ||
- | echo 'Mon mot de passe est $variable.</code>' | + | echo 'Mon mot de passe est $variable.'</code> |
<file config retour de la commande>Mon mot de passe est $variable.</file> | <file config retour de la commande>Mon mot de passe est $variable.</file> | ||
Ligne 71: | Ligne 71: | ||
==== Anti-quote ou apostrophe inversée ==== | ==== Anti-quote ou apostrophe inversée ==== | ||
- | Bash considère que les anti-quotes (`) délimitent une commande à exécuter. \\ | + | bash considère que les anti-quotes (`) délimitent une commande à exécuter. \\ |
Les noms de variable et les commandes sont donc interprétés. | Les noms de variable et les commandes sont donc interprétés. | ||
Ligne 209: | Ligne 209: | ||
</code> | </code> | ||
</note> | </note> | ||
- | Pour une vue d'ensemble sur les caractères spéciaux : [[atelier:chantier:bash-les-differents-caracteres-speciaux?&#les-caracteres-speciaux]] | + | Pour une vue d'ensemble sur les caractères spéciaux : [[doc:programmation:shells:bash-les-differents-caracteres-speciaux?&#les-caracteres-speciaux]] |
Pour une vue d'ensemble sur la doc qui concerne les scripts : [[doc:programmation:scripts]]. | Pour une vue d'ensemble sur la doc qui concerne les scripts : [[doc:programmation:scripts]]. | ||
+ | |||
+ | ===== Pour aller plus loin ===== | ||
+ | * [[doc:programmation:bash:config | Bash, découverte avancée]] | ||
===== Liens et remerciements ===== | ===== Liens et remerciements ===== |