info:bash:variables_et_pipes

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
info:bash:variables_et_pipes [2023/01/01 10:50] franckinfo:bash:variables_et_pipes [2023/01/08 14:39] (Version actuelle) – [Solution de contournement] franck
Ligne 1: Ligne 1:
-======Portés des variables et modifications des variables dans des pipes======+======Portés des variables et modifications des variables dans des pipelines====== 
 +Les commandes ou fonctions modifiant ou créant des variables dans des pipes, même en début de pipe, ne modifient pas les variables globales. Elles ne passent pas, ne traversent pas le ou les pipes. Elles restent locales à la commande ou à la fonction incluse dans une commande pipeline\\
 Exemple: Exemple:
 <code bash> <code bash>
Ligne 5: Ligne 6:
 toto=12 | toto=25 | echo "toto=$toto" toto=12 | toto=25 | echo "toto=$toto"
 toto=5 toto=5
 +
 echo "toto=$toto" echo "toto=$toto"
 toto=5 toto=5
 </code> </code>
 +======Solution de contournement pour 1 pipe======
 +<code bash>
 +declare toto=5
 +toto=12 > >( toto=25 ) > >( echo "toto=$toto")
 +echo toto=$toto
 +toto=12
  
 +toto=12 > >( echo "toto=$toto")
 +toto=12
 +</code>
  • /home/franck/dokuwiki/doc/data/attic/info/bash/variables_et_pipes.1672566643.txt.gz
  • Dernière modification : 2023/01/01 10:50
  • de franck