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 17:54] milou [Le Shell] |
doc:programmation:bash [25/09/2015 19:16] paskal [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> |