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:shells:script-bash-etat-de-sorie-et-les-tests [19/10/2015 18:22] milou atelier:chantier:script-bash-etat-de-sorie-et-les-tests renommé en doc:programmation:shells:script-bash-etat-de-sorie-et-les-tests (Page sortie du chantier) |
doc:programmation:shells:script-bash-etat-de-sorie-et-les-tests [21/10/2015 17:55] milou [État de sortie et code de retour] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>Hypathie]] le 18/03/2014 | * Création par [[user>Hypathie]] le 18/03/2014 | ||
* Testé par [[user>Hypathie]] le Juin 2014 | * Testé par [[user>Hypathie]] le Juin 2014 | ||
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=92203#p92203 | 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=142600#p142600 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | |||
- | ------ | ||
**Nota : Les autres wiki :** | **Nota : Les autres wiki :** | ||
Ligne 68: | Ligne 66: | ||
Soit le dossier "Mon-dossier" non-vide; le dossier "mon-dossier" vide; et le dossier "mondossier" inexistant. | Soit le dossier "Mon-dossier" non-vide; le dossier "mon-dossier" vide; et le dossier "mondossier" inexistant. | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
cd ~/Mon-dossier && ls # => titi toto | cd ~/Mon-dossier && ls # => titi toto | ||
Ligne 126: | Ligne 124: | ||
* Exemples : | * Exemples : | ||
Dans ce script, puisque la correspondance est juste, la commande "exit 1" est exécutée, et on sort du programme. | Dans ce script, puisque la correspondance est juste, la commande "exit 1" est exécutée, et on sort du programme. | ||
- | <code bash> | + | <code bash mon-script> |
var=bonjour | var=bonjour | ||
if [ $var == bonjour ] ; then | if [ $var == bonjour ] ; then | ||
Ligne 151: | Ligne 149: | ||
==="exit" force à sortir du programme=== | ==="exit" force à sortir du programme=== | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
var=bonjour | var=bonjour | ||
Ligne 173: | Ligne 171: | ||
==="exit" et les paramètres passés au script === | ==="exit" et les paramètres passés au script === | ||
Lançons ce script avec aucun argument ou un autre que "a". | Lançons ce script avec aucun argument ou un autre que "a". | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
if [[ $1 == a ]] ; then | if [[ $1 == a ]] ; then | ||
Ligne 192: | Ligne 190: | ||
>Si on ne finit pas par ''exit 0'', il s'exécute un ''exit $?'' par défaut, ce qui est équivalent à un ''exit'' (tout court). | >Si on ne finit pas par ''exit 0'', il s'exécute un ''exit $?'' par défaut, ce qui est équivalent à un ''exit'' (tout court). | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
var=bonjour | var=bonjour |