He estado trabajando en un script que automatiza la configuración de un entorno de desarrollo para el desarrollo de Raspberry Pi (los detalles paso a paso que funcionan están aquí ). El script está vinculado en ese artículo, pero también puede encontrarlo aquí . Ahora, cuando ejecute este script, instale y configure el entorno sin error, pero debe ingresar su contraseña de sudo más de una vez debido al valor de tiempo de espera de sudo de forma predeterminada. Así que comencé a experimentar eliminando todas las líneas de sudo y ejecutando todo el script a través de sudo en la línea de comando de esta manera:
kemra102@ubuntuvm:~$ sudo ./pi_dev_env_install.sh
Esto funciona bien como se esperaba y llega hasta este punto:
./pi_dev_env_install: 68: ./pi_dev_env_install.sh: Syntax error: "(" unexpected
Ahora esta línea funcionó bien anteriormente cuando no se ejecutaba todo el script con sudo. No hay nada acerca de que esta línea se ejecute como sudo que deba dejar de funcionar, que yo sepa, ¿alguien tiene alguna idea?
dash
lugar debash
. Trate de mover el shebang en la línea 1.