linux problème de commande setenv pas trouvé

Je développe un Tcl/Tk outil de script sous Linux. Pour exécuter l'outil, à chaque fois que j'ai besoin de configurer la variable d'environnement comme ça dans le shell:

setenv LD_LIBRARY_PATH /opt/lsf/9.1/linux2.6-glibc2.3-x86_64/lib:/abc/software/new_2015/GE/tcl_tk/lib64:/abc/software/new_2015/GE/tcl_tk/lib64

puis utilisez la fonction "wish" interprète pour le lancement de mon outil:

/abc/software/new2015/GE/tcl_tk/bin/wish mytool.tk

Pour le rendre un peu facile à utiliser, je veux concevoir un script shell "abc_wish" et de mettre la commande ci-dessus à l'intérieur:

#!/bin/sh
setenv LD_LIBRARY_PATH /opt/lsf/9.1/linux2.6-glibc2.3-x86_64/lib:/abc/software/new_2015/GE/tcl_tk/lib64:/abc/software/new_2015/GE/tcl_tk/lib64
wish="/abc/software/new2015/GE/tcl_tk/bin/wish"
exec $wish $@

Et puis j'ai juste besoin d'exécuter:

./abc_wish mytool.tk

Mais message d'erreur indique que la commande setenv pas trouvé!!!Je suis totalement nouveau de système de ces questions, besoin d'aide à propos de ces animaux. Espérons que j'ai indiqué clairement le problème.

  • Pourquoi est votre glibc sous /opt/lsf?
  • En fait, je n'ai aucune idée sur la signification de la présente partie, "/opt/lsf/9.1/linux2.6-glibc2.3-x86_64/lib". Comme je l'ai mentionné, je suis totalement nouveau système personnel.Donc, pour chaque serveur, ce chemin est le même ou pas?
  • Qui ressemble à une partielle (et de fautes de frappe(d)) linux à partir de zéro de la chaîne de chemin d'accès pour moi.
InformationsquelleAutor Chris Bao | 2015-01-02