martes, 20 de marzo de 2007

Ejecucion de scripts de Wish

¡Empezamos a ejecutar código!

El primer candidato es una script auxiliar llamada mig escrita en wish. Y la primera en la frente, ¡no reconoce ni una línea! Los errores son:

./mig: line 17: proc: command not found
./mig: line 19: label: command not found
./mig: line 20: pack: command not found
./mig: line 21: syntax error near unexpected token `}'
./mig: line 21: `}'

El problema es que interpreta como una script de bash, en vez de script de wish, a pesa de que la primera línea dice:

#!/usr/bin/wish

En Google encuentro que otros han tenido el mismo problema. Curiosamente, si ejecuto:

/System/Library/Frameworks/Tk.framework/Versions/8.4/Resources/Wish\ Shell.app/Contents/MacOS/Wish\ Shell mig

Entonces el script funciona y me saca una ventanita. Por cierto, si ejecuto wish y luego tecleo directamente el código (cut & paste) entonces también funciona.

No hay comentarios: