Bap: corrections
This commit is contained in:
parent
db26f8d46d
commit
1f6e889f17
1 changed files with 11 additions and 8 deletions
|
@ -33,35 +33,38 @@ jusqu'
|
||||||
aussi simple que cela.</p>
|
aussi simple que cela.</p>
|
||||||
|
|
||||||
<h3>Une condition</h3>
|
<h3>Une condition</h3>
|
||||||
<p>Le shell propose trois façons de réaliser un test ; ces trois
|
<p>Le shell propose deux principales façons de réaliser un test ;
|
||||||
méthodes sont équivalentes :</p>
|
ces deux méthodes sont équivalentes :</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li> <code>test <em>expression</em></code></li>
|
<li> <code>test <em>expression</em></code></li>
|
||||||
<li> <code>[ <em>expression</em> ]</code></li>
|
<li> <code>[ <em>expression</em> ]</code></li>
|
||||||
<li> <code>[[ <em>expression</em> ]]</code></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Les trois commandes suivantes reviennent donc au même :</p>
|
Les deux commandes suivantes reviennent donc au même :</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
<span class="prompt">clipper ~ $</span> <strong>test -f foo</strong> || echo "Le fichier foo n'existe pas."
|
<span class="prompt">clipper ~ $</span> <strong>test -f foo</strong> || echo "Le fichier foo n'existe pas."
|
||||||
Le fichier foo n'existe pas.
|
Le fichier foo n'existe pas.
|
||||||
<span class="prompt">clipper ~ $</span> <strong>[ -f foo ]</strong> || echo "Le fichier foo n'existe pas."
|
<span class="prompt">clipper ~ $</span> <strong>[ -f foo ]</strong> || echo "Le fichier foo n'existe pas."
|
||||||
Le fichier foo n'existe pas.
|
Le fichier foo n'existe pas.
|
||||||
<span class="prompt">clipper ~ $</span> <strong>[[ -f foo ]]</strong> || echo "Le fichier foo n'existe pas."
|
|
||||||
Le fichier foo n'existe pas.
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
<h3>Code de retour d'un test</h3>
|
<h3>Code de retour d'un test</h3>
|
||||||
<p>Un test renvoie un <em>code de retour</em>. <strong>Un code de retour
|
<p>Un test renvoie un <em>code de retour</em>. <strong>Un code de retour
|
||||||
est un chiffre binaire (1 ou 0), qui correspond à une réponse de
|
est un nombre (0 ou autre), qui correspond à une réponse de
|
||||||
type « vrai » ou « faux »</strong>. C'est ce code de
|
type « vrai » ou « faux »</strong>. C'est ce code de
|
||||||
retour qui permet la manipulation des tests dans des structures de
|
retour qui permet la manipulation des tests dans des structures de
|
||||||
contrôle comme <code>if</code>, etc. </p>
|
contrôle comme <code>if</code>, etc. </p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Le code de retour 0 correspond à la réponse
|
||||||
|
« vrai ». Pour répondre « faux », le programme
|
||||||
|
répond... autre chose (ce peut être 1, 2, -1 ou autre).
|
||||||
|
</p>
|
||||||
|
|
||||||
<p>Par exemple, un pilote de Formule 1 utilise le programme
|
<p>Par exemple, un pilote de Formule 1 utilise le programme
|
||||||
suivant :</p>
|
suivant :</p>
|
||||||
|
|
||||||
|
@ -414,7 +417,7 @@ fi
|
||||||
|
|
||||||
<div class="metainformation">
|
<div class="metainformation">
|
||||||
Auteur : Baptiste Mélès.
|
Auteur : Baptiste Mélès.
|
||||||
Dernière modification le <date value="$Date: 2005-09-07 10:03:55 $" />.
|
Dernière modification le <date value="$Date: 2005-09-07 21:19:24 $" />.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in a new issue