Tenía un script que funcionaba bien, pero cuando lo ejecuté hoy, dice declare: not found
. Estoy usando bash shell y la ruta al comienzo del script es correcta.
Dos líneas marcadas en mi script son las siguientes:
declare -a RESPONSE
RESPONSE=($RESULT)
También dice que (
es inesperado, pero supongo que está surgiendo debido al primer error. Vale la pena mencionar que cuando escribo declarar directamente funciona bien.
declare | grep USER
muestra
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
Entonces, ¿qué pasa aquí?
#!/bin/bash
única. ¿Querías decir cómo lo ejecuto? Solo intenté ejecutarlo como./script.sh
y funcionó. Pero no funciona comoscript.sh
osh script.sh
y estoy bastante seguro de que solía usar solo los dos últimos métodos mientras lo creé hace una semana. ¿Qué podría explicar eso?