Comment faire pour exécuter un script TCL à partir d'un script shell?
Je suis nouveau sur le script TCL et les scripts shell. Je veux appeler un script TCL à partir du script shell. J'ai essayé comme ci-dessous.
#!/bin/sh
for i in {1..5}
do
my_script
test_script
done
Si je lance le script, il est en train de jeter erreur comme suit,
./sample.sh: line 5: my_script: command not found
./sample.sh: line 5: test_script: command not found
Quelqu'un peut m'aider avec ça ?
Merci d'avance.
OriginalL'auteur Dinesh | 2013-05-11
Vous devez vous connecter pour publier un commentaire.
Si elles ne peuvent pas être trouvés dans votre
$PATH
vous devez fournir un chemin d'accès à vos scripts, par exemple:OriginalL'auteur Adrian Frühwirth
Si vous n'avez pas fait votre script exécutable (avec
chmod +x
), alors vous devez utiliser:Ou peut-être
tclsh8.5 /path/to/script.tcl
ou de nombreuses variations sur ce.Si vous ont fait le script exécutable, vérifiez que le répertoire contenant le script est sur votre
PATH
(si non, utilisez le nom de fichier du script ou de régler votrePATH
) et que vous avez un adapté#!
ligne. L'habituelle recommandée est:en tant que recherche votre chemin pour le
tclsh8.5
exécutable au lieu de coder en dur.OriginalL'auteur Donal Fellows
De
man tclsh
. Je suppose que le deuxième bloc répond à votre question.OriginalL'auteur XavierStuvw