Le passage d'arguments de ligne de commande dans un script tcl

J'ai un script TCL qui a beaucoup de paramètres définis en tant qu'arguments. J'ai l'intention de créer un fichier de travail où je peut exécuter .script tcl avec différentes combinaisons des paramètres sans intervention manuelle.

Ce que je veux dire est la suivante:

Fichier de travail (run.sh):

./main.tcl arg1 arg2 arg3 arg4 
./main.tcl arg1 arg3 arg5

Maintenant, je veux être en mesure de passer à l'argument de ligne de commande tableau "argv" pour chaque exécution mentionnés dans run.sh comme un tableau dans la main.script tcl, de sorte que les options sont réglées en conséquence dans le script avant l'exécution.

Est-il un moyen de lier l' .sh script et le .script tcl?

À l'intérieur de votre script shell, vous pouvez consulter la liste de tous les arguments que $@. Juste dire main.tcl $@
merci pour la réponse! ok, donc si je le fais ./principal.tcl $@ à l'intérieur de mon run.sh alors comment puis-je récupérer les arguments à l'intérieur de la main.tcl? à l'aide de argv?
Je pense que la réponse ci-dessous couvre que pour vous.

OriginalL'auteur pypep278 | 2014-06-24