logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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-enchainement-de-commandes-et-etat-de-sortie [10/07/2014 13:48]
Hypathie [Enchaînements de commandes dans les scripts]
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [05/01/2015 10:38]
smolski [Script bash : enchaînement de commandes et redirection]
Ligne 14: Ligne 14:
   * ;-)   * ;-)
   * [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]]   * [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]]
-  * [[atelier:chantier:script-bash-les-tableaux|script-bash-les-tableaux]] +  * [[doc:programmation:​bash:script:tableaux|script-bash-les-tableaux]] 
-  * [[atelier:chantier:script-bash-les-fonctions|script-bash-les-fonctions]]+  * [[doc:programmation:​bash:script:fonction|script-bash-les-fonctions]]
  
 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 !
Ligne 26: Ligne 26:
 </​code>​ </​code>​
  
-> Pour ce qui concerne les opérateurs de contrôle du point de vue  +> Pour ce qui concerne les opérateurs de contrôle du point de vue de **l'​enchaînement conditionné** (avec ''​<​nowiki>&&</​nowiki>​'' ​et ''​<​nowiki>​||</​nowiki>​'' ​
-de **l'​enchaînement conditionné** (avec <​nowiki>&&</​nowiki>​ et <​nowiki>​||</​nowiki>​ ) +
 > voir : [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests?&#​etat-de-sortie-et-code-de-retour|état de sortie et code de retour]]. > voir : [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests?&#​etat-de-sortie-et-code-de-retour|état de sortie et code de retour]].
  
Ligne 41: Ligne 40:
 >Par exemple, il faut que le fichier créé soit "​connu"​ du shell pour qu'il puise être ouvert par "​gedit"​ dans ce même shell.) >Par exemple, il faut que le fichier créé soit "​connu"​ du shell pour qu'il puise être ouvert par "​gedit"​ dans ce même shell.)
  
-  * Avec l'​opérateur de contrôle ​"&&" ​: succession conditionnée.+  * Avec l'​opérateur de contrôle ​''​&&'' ​: succession conditionnée.
  
 >La commande suivante est exécutée successivement à la précédente,​ seulement si cette >La commande suivante est exécutée successivement à la précédente,​ seulement si cette
Ligne 161: Ligne 160:
 Les variables comprises dans ces parenthèses,​ à l'​intérieur du sous-shell, ne sont pas visibles par le reste du script. Le __processus parent__ ou __père__ ne peut pas accéder aux variables créées dans __le processus fils, le sous-shell__. Les variables comprises dans ces parenthèses,​ à l'​intérieur du sous-shell, ne sont pas visibles par le reste du script. Le __processus parent__ ou __père__ ne peut pas accéder aux variables créées dans __le processus fils, le sous-shell__.
  
-Dans le script ci-dessous, on voit que le terminal "​reçoit le retour du shell père et celui du shell fils ( ''"​echo $prenom"''​ ).+Dans le script ci-dessous, on voit que le terminal "​reçoit le retour du shell père et celui du shell fils\\ ( ''"​echo $prenom"''​ ).
  
 ===Le processus père ne peut pas récupérer les variables d'un processus fils=== ===Le processus père ne peut pas récupérer les variables d'un processus fils===
Ligne 172: Ligne 171:
 </​code>​ </​code>​
  
 +  nenette
  
-  nenette +>Créer un sous-shell permet ainsi de protéger de ce qui se passe dans le processus fils. 
-  +>Créer un processus fil permet aussi au processus père de continuer son programme "​pendant"​ l'​exécution du processus fils, ce qui évite de ralentir l'​ensemble du programme.
->Créer un sous-shell permet ainsi de protéger de ce qui se passe dans le processus fils.\\ +
-Créer un processus fil permet aussi au processus père de continuer son programme "​pendant"​ l'​exécution du processus fils : ça évite de ralentir l'​ensemble du programme.+
  
 <note tip> <note tip>
Ligne 226: Ligne 224:
   * empêche de sortir du mode restreint depuis le script qui la mis en place   * empêche de sortir du mode restreint depuis le script qui la mis en place
   * empêche les redirections de sortie (écrire dans des fichiers)   * empêche les redirections de sortie (écrire dans des fichiers)
-  * empêche l'​utilisation de commandes contenant ​des / (pour éviter des modification à la racine)+  * empêche l'​utilisation de commandes contenant ​''​/'' ​(pour éviter des modification à la racine)
   * empêche de modifier les valeurs des variables d'​environnement ​   * empêche de modifier les valeurs des variables d'​environnement ​
     * ''​$PATH''​ : en le modifiant on peut changer l'​utilisation de certaines commandes.     * ''​$PATH''​ : en le modifiant on peut changer l'​utilisation de certaines commandes.
doc/programmation/shells/script-bash-enchainement-de-commandes-et-etat-de-sortie.txt · Dernière modification: 21/10/2015 19:19 par milou

Pied de page des forums

Propulsé par FluxBB