> > > > pensez-vous qu'on puisse aller au dela de ce probleme ? > > > Est-ce que > > > $ xterm -exec 'env LD_LIBRARY_PATH=/TestDir /bin/sh' > Au fait, si tu utilises des guillemets, tu peux faire: > xterm -exec "env LD_LIBRARY_PATH=$LD_LIBRARY_PATH /bin/bash" > > > > pourrait te satisfaire? > > > > je pense que non, car nous utilisons plusieurs type de > > shells: csh et sh. > Et alors? > > As-tu essayé? > > xterm lance une session /bin/sh, dès lors, la syntaxe; > > xterm -exec "env LD_LIBRARY_PATH=$LD_LIBRARY_PATH /bin/csh" > doit fonctionner... oui je vois bien que ca doit fonctionner. Le probleme est que dans une entree menu, tu lances une et une seule commande, qui doit etre capable de gerer le cas sh et csh
de plus le cas ci-dessus fixe la variable LD_LIBRARY_PATH en locale. Car lorsque je fais un xterm et que depuis ce dernier je n'ai plus acces a LD_LIBRARY_PATH. et pour finir, cette notation ne me permet pas de faire un source script. > > L'idee etant d'avoir un bouton menu dans le menu de debian qui lance > > un xterm avec des variables d'environnement prereglees. > Cela devrait faire! > > > > > Ce qui est fait avec un: > > bash -c '. /unige/girBLDRS/share/bin/girbldrs.sh ; xterm' > > ou girbldrs.sh est un script source > Alors essaie: > xterm -exec ". /unige/girBLDRS/share/bin/girbldrs.sh; ..." naon car xterm rend la main lorsque girbldrs.sh a fini. pour contre ca, xterm -exec ". /unige/girBLDRS/share/bin/girbldrs.sh; $SHELL" fonctionne a merveille a l'exception qu'il ne fonctionne que pour bash. et ..apres qques travaux voici la derniere mouture. qui utilise bcp de \ pour echaper les <space>, ; et autre vu que je ne peux pas utiliser des "" imbriques dans des "" xterm -exec "bash -c .\ ~/girbldrs.sh\;\ $SHELL" Ced. -- Cedric BRINER Geneva - Switzerland _______________________________________________ gull mailing list [email protected] http://lists.alphanet.ch/mailman/listinfo/gull
