Eu tinha um script que estava funcionando bem, mas quando o executei hoje, ele diz declare: not found
. Estou usando o shell bash e o caminho no início do script está correto.
Duas linhas sinalizadas no meu script são as seguintes:
declare -a RESPONSE
RESPONSE=($RESULT)
Também diz que (
é inesperado, mas acho que está chegando por causa do primeiro erro. Vale mencionar que é quando eu digito declarar que funciona diretamente bem.
declare | grep USER
mostra
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
Então, o que há de errado aqui?
#!/bin/bash
apenas. Você quis dizer como eu o executo? Eu apenas tentei executá-lo como./script.sh
e funcionou. Mas ele não funciona comoscript.sh
oush script.sh
e estou bastante certo de que eu costumava usar apenas os dois últimos métodos, enquanto eu o criei uma semana atrás. O que poderia explicar isso?