Ich hatte ein Skript, das gut lief, aber als ich es heute lief, heißt es declare: not found
. Ich benutze die Bash-Shell und der Pfad zu Beginn des Skripts ist korrekt.
Zwei markierte Zeilen in meinem Skript lauten wie folgt:
declare -a RESPONSE
RESPONSE=($RESULT)
Es heißt auch, dass (
es unerwartet ist, aber ich vermute, dass dies auf den ersten Fehler zurückzuführen ist. Erwähnenswert ist, wenn ich deklariere, dass es direkt funktioniert.
declare | grep USER
zeigt an
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
Also, was ist hier falsch?
#!/bin/bash
nur. Meinten Sie, wie ich es ausführen? Ich habe gerade versucht, es auszuführen,./script.sh
und es hat funktioniert. Aber es funktioniert nicht wiescript.sh
odersh script.sh
und ich bin ziemlich sicher, dass ich nur die letzten beiden Methoden verwendet habe, als ich es vor einer Woche erstellt habe. Was könnte das erklären?