Kann mir jemand sagen, warum dieses Skript nicht funktioniert? Ich bekommeBash-Skript, Syntax für OR-Anweisung
./FileDirTest.sh: line 10: [: missing `]'
./FileDirTest.sh: line 10: n: command not found
./FileDirTest.sh: line 13: [: missing `]'
./FileDirTest.sh: line 13: n: command not found
Hier ist mein Skript.
if [ -d "$PASSED1" ]
then echo "Do you want to execute whole directory?(Y/N)"
read answer
if [ "$answer" == "y" || "$answer" == "Y" ] ;
then echo "Execute"
fi
if [ "$answer" == "n" || "$answer" == "N" ] ;
then echo "No"
exit 1
fi
fi
Ich bin sicher, es ist etwas Einfaches. Ich bin neu bei all dem.
Versuchen [shellcheck] (http://shellcheck.net), es erkennt automatisch gemeinsame Syntax Fragen wie diese –