Simple commande bash qui marche pas

Salut,

J’ai un gros soucis… Je suis obligé de faire un script en sh :((( car je veux faire une petite routine sur mon routeur.

Premier problème:

echo foo | read bar

Ne change rien à mes variables d’environnement. Des idées ?

Bon apparament quand le read bar est dans un script ça marche … alors je vais faire avec

gné ?

C’est export X=toto pour les variables d’environnement. Là tu crées juste une variable locale à ton script.

Et si tu veux faire ce genre de truc, essaye :

export X=$(echo foo)

Je pensais en effet que si la commande était tapée directement dans la console, la variable était visible au moins dans le scope de la console, je le saurai la prochaine fois, j’ai réussi à aller au bout de mon script, merci !