Ho uno script TCL che ha molti parametri definiti come argomenti. Ho intenzione di creare un file di lavoro in cui posso eseguire lo script .tcl con diverse combinazioni dei parametri senza l'intervento manuale.Passare argomenti dalla riga di comando in uno script tcl
Quello che voglio dire è la seguente:
file di lavoro (run.sh):
./main.tcl arg1 arg2 arg3 arg4
./main.tcl arg1 arg3 arg5
Ora voglio essere in grado di passare l'argomento di matrice "argv" riga di comando per ogni corsa menzionato in run.sh come array nello script main.tcl in modo che le opzioni siano impostate di conseguenza all'interno dello script prima dell'esecuzione.
C'è un modo per collegare lo script .sh e lo script .tcl?
All'interno dello script della shell è possibile fare riferimento all'elenco di tutti gli argomenti come $ @. Quindi dì "main.tcl $ @" –
@JohnC - grazie per la risposta! ok, quindi se faccio ./main.tcl $ @ all'interno del mio run.sh, allora come posso recuperare gli argomenti all'interno di main.tcl? usando argv? – pypep278
Penso che la risposta qui sotto copra quella per te. –