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 [20/04/2015 14:13] paskal [Quotes, apostrophe, guillemets et apostrophe inversée] |
doc:programmation:bash [23/10/2015 19:47] milou [Script] |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
Pour savoir quel shell vous utilisez par défaut, tapez : | Pour savoir quel shell vous utilisez par défaut, tapez : | ||
<code user>echo $SHELL</code> | <code user>echo $SHELL</code> | ||
- | <code bash>/bin/bash</code> | + | <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> | ||
- | <code bash>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) |
Copyright (C) 2007 Free Software Foundation, Inc. | Copyright (C) 2007 Free Software Foundation, Inc. | ||
- | </code> | + | </file> |
===== Quotes, apostrophe, guillemets et apostrophe inversée ===== | ===== Quotes, apostrophe, guillemets et apostrophe inversée ===== | ||
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> |
- | <code bash>Mon mot de passe est $variable.</code> | + | <file config retour de la commande>Mon mot de passe est $variable.</file> |
==== Doubles quotes ou guillements ==== | ==== Doubles quotes ou guillements ==== | ||
Ligne 56: | Ligne 56: | ||
variable="secret" | variable="secret" | ||
echo "Mon mot de passe est $variable."</code> | echo "Mon mot de passe est $variable."</code> | ||
- | <code bash>Mon mot de passe est secret.</code> | + | <file config retour de la commande>Mon mot de passe est secret.</file> |
Ceci est utile pour générer des messages dynamiques au sein d'un script. | Ceci est utile pour générer des messages dynamiques au sein d'un script. | ||
Ligne 74: | Ligne 74: | ||
Les noms de variable et les commandes sont donc interprétés. | Les noms de variable et les commandes sont donc interprétés. | ||
- | Par exemple en mettant toute cette commande entre deux Anti-quotes((L'anti-quote s'obtient avec les 2 touches simultanées du clavier : ''AltGr 7'')) : | + | Par exemple en mettant toute cette commande entre deux Anti-quotes((L'anti-quote s'obtient avec les 2 touches simultanées du clavier : <key>AltGr-7</key>)) : |
<code user>echo `variable="connu"; echo "Mon mot de passe est $variable."</code> | <code user>echo `variable="connu"; echo "Mon mot de passe est $variable."</code> | ||
On obtiendra : | On obtiendra : | ||
- | Mon mot de passe est connu. | + | <file config retour de la commande>Mon mot de passe est connu.</file> |
Autre exemple : | Autre exemple : | ||
Ligne 97: | Ligne 97: | ||
Et si VARIABLE = "C'ESTLE", nous obtiendrons pour la signification de VARIABLE1 : | Et si VARIABLE = "C'ESTLE", nous obtiendrons pour la signification de VARIABLE1 : | ||
<code user>echo VARIABLE1="${VARIABLE}RESTEDELACHAINE"</code> | <code user>echo VARIABLE1="${VARIABLE}RESTEDELACHAINE"</code> | ||
- | <code bash>VARIABLE1=C'ESLERESTEDELACHAINE</code> | + | <file config retour de la commande>VARIABLE1=C'ESLERESTEDELACHAINE</file> |
//Merci à //**enikar**//, toujours vaillant sur l'irc df !// ;-) | //Merci à //**enikar**//, toujours vaillant sur l'irc df !// ;-) | ||
Ligne 140: | Ligne 140: | ||
<code user> | <code user> | ||
type cd</code> | type cd</code> | ||
- | <code bash>cd est une primitive du shell | + | <file config retour de la commande>cd est une primitive du shell |
- | </code> | + | </file> |
<code user> | <code user> | ||
type cp</code> | type cp</code> | ||
- | <code bash>cp est /bin/cp | + | <file config retour de la commande>cp est /bin/cp |
- | </code> | + | </file> |
<code user> | <code user> | ||
type sleep</code> | type sleep</code> | ||
- | <code bash>sleep est /bin/sleep | + | <file config retour de la commande>sleep est /bin/sleep |
- | </code> | + | </file> |
=> /bin/commande signifie que c'est une commande externe. | => /bin/commande signifie que c'est une commande externe. | ||
</note> | </note> | ||
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]]. |