gleiche Problem wie this OP erklärt, sondern muss eine separate Ursache seinFehler 'Syntaxfehler: "(" unerwartet', wenn Arrays in bash
Das folgende Skript.
#!/bin/sh
arr=("cat" "dog" "bird")
Works interaktiv (debian) aber nicht, wenn sie von crontab mit genannt.
/bin/sh: 2: /path/zero_check.sh: Syntax error: "(" unexpected
ich habe versucht, mit #!/bin/bash
shebang und erklärt Array mit declare -a arr=("cat" "dog" "bird")
, keine Wirkung
Irgendeine Idee warum?
Wie werden Sie Ihr Skript in crontab aufrufen? – fedorqui
Die Fehlermeldung ist ein klarer Hinweis, dass Bash nicht zum Ausführen des Skripts verwendet wird. –
Ich habe versucht mit beiden shebangs, aber kopierte das Skript an einer anderen Stelle auf den Fehler. Die folgende Lösung funktioniert. – geotheory