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 13:14] milou [État de sortie et les tests] |
doc:programmation:shells:script-bash-etat-de-sorie-et-les-tests [19/10/2015 19:02] paskal [Script bash : état de sortie et les tests] |
||
---|---|---|---|
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 221: | Ligne 219: | ||
<note tip> | <note tip> | ||
**Attention au signe ''=''** | **Attention au signe ''=''** | ||
- | Ne pas confondre le signe ''='' de l'affectation d'une variable par une valeur (voir ci-dessus [[atelier:chantier:debuter-avec-les-scripts-shell-bash#affectation-directe|affectation directe]])\\ avec l'opérateur de correspondance ''='' (ou ''=='' ) utilisé dans les tests.\\ | + | Ne pas confondre le signe ''='' de l'affectation d'une variable par une valeur (voir ci-dessus [[doc:programmation:shells:debuter-avec-les-scripts-shell-bash#affectation-directe|affectation directe]])\\ avec l'opérateur de correspondance ''='' (ou ''=='' ) utilisé dans les tests.\\ |
Dans les tests sur les entiers l'égalité est représentée par l'option ''-eq'' ! | Dans les tests sur les entiers l'égalité est représentée par l'option ''-eq'' ! | ||
</note> | </note> | ||
Ligne 230: | Ligne 228: | ||
* séquentielle : ''cmd1 ; cmd2'' | * séquentielle : ''cmd1 ; cmd2'' | ||
+ | |||
* parallèle : ''cmd1 & cmd2'' | * parallèle : ''cmd1 & cmd2'' | ||
+ | |||
* sur erreur (ou) : ''cmd1 || cmd2'' | * sur erreur (ou) : ''cmd1 || cmd2'' | ||
+ | |||
* sur succès (et) : ''cmd1 && cmd2'' | * sur succès (et) : ''cmd1 && cmd2'' | ||
* rappel des options des commandes de test : | * rappel des options des commandes de test : | ||
- ''-z $chaine'' : teste si la variable ne contient rien | - ''-z $chaine'' : teste si la variable ne contient rien | ||
+ | |||
- ''-n $chaine'' : teste si la variable contient quelque-chose | - ''-n $chaine'' : teste si la variable contient quelque-chose | ||
Ligne 369: | Ligne 371: | ||
Pour modifier la valeur d'une variable d'un script (que le script appelle une valeur extérieure; chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. ou que cette variable soit affectée dans le script lui-même) on utilise les boucles [[doc:programmation:shell:avancee#boucle-tant-que-while|while]] et [[doc:programmation:shell:avancee#boucle-pour-tout-for|for]].\\ | Pour modifier la valeur d'une variable d'un script (que le script appelle une valeur extérieure; chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. ou que cette variable soit affectée dans le script lui-même) on utilise les boucles [[doc:programmation:shell:avancee#boucle-tant-que-while|while]] et [[doc:programmation:shell:avancee#boucle-pour-tout-for|for]].\\ | ||
- | On peut aussi modifier la valeur d'une variable d'un script, en exportant depuis le terminal une nouvelle valeur (voir [[atelier:chantier:script-bash-variables-arguments-parametres#exportation-de-la-valeur-d-une-variable|"export"]] ) | + | On peut aussi modifier la valeur d'une variable d'un script, en exportant depuis le terminal une nouvelle valeur (voir [[doc:programmation:shells:script-bash-variables-arguments-parametres#exportation-de-la-valeur-d-une-variable|"export"]] ) |
</note> | </note> | ||
=====La suite c'est ici===== | =====La suite c'est ici===== | ||
[[doc:programmation:bash:script:tableaux|script-bash-les-tableaux]] | [[doc:programmation:bash:script:tableaux|script-bash-les-tableaux]] |