Bonsoir,

je voudrais modifier la variable PS1 du shell courant depuis un programme lancé dans ce shell

En quelques sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
trax@localhost ~/ $ ./main
plop@toto ~/ $
Je sais ce qu'il faut mettre dans PS1. Toute mes tentative on modifié l'environnement de main et non du shell courant :s

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
system("export PS1="...");
putenv("PS1=...");
...