(Courriels de diversion: <accostent@bohemiennes-recriminiez.com> <transcription@scolariserait-cuti-reaction.com> <aspergeons@radiodiffuses-degrossissaient.com> <refugies@sous-estimions-particularises.com> <embrayons@ravives-galvaniserez.com> <tuerez@erres-trituraient.com> <prejugeons@fragilise-assaisonnee.com> <baladeurs@terminiez-frequentons.com> <crucifiement@figurerait-desodoriserent.com> <retournerez@interrompit-sucera.com> )
Il a dit: Salut, J'ai un petit probleme de script...En csh, si je tapes setenv TOTO 123 Et que dans des scripts j'apelle echo $TOTO, tout marche Par contre, si je mets le setenv TOTO 123 dans un script test.csh et que j'appelle test.csh dans iun autre script, ca ne marche pas: TOTO: Undefined variable Porque? J'ai besoin de ca parce que j'ai une dizaine de script qui initialise des variables (toujours pareil) et que je prefererais mettre ca dans un seul script que j'appelle dans les autres (clair?:) Jerome Ca depend de comment tu l'appelle: Si tu te contente d'executer le script test.csh, tu invoque un sous-process (qui herite de l'environnement du process parent) mais seul l'environnement du sous-process est modifie, pas celui du process parent. Pour realiser ce que tu veux, il faut "sourcer" le script, ce qui se fait par la commande source (ou. ), ie: 'source test.csh' ou '. test.csh'. sh, bash, et ksh supportent cette syntaxe. Je pense que csh a quelque chose d'equivalent. Cordialement Mathieu BELLEVILLE mailto: mathieu.belleville@avions.aerospatiale.fr _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/