Syntaxfehler in der Nähe des unerwarteten Tokens 'then'
Ich habe den Code genauso eingegeben wieDie Linux-Befehlszeile: Eine vollständige Einführung, Seite 369 aber fordern den Fehler an:
line 7 `if[ -e "$FILE" ]; then`
Der Code ist wie folgt:
#!/bin/bash
#test file exists
FILE="1"
if[ -e "$FILE" ]; then
if[ -f "$FILE" ]; then
echo :"$FILE is a regular file"
fi
if[ -d "$FILE" ]; then
echo "$FILE is a directory"
fi
else
echo "$FILE does not exit"
exit 1
fi
exit
Ich möchte erkennen, was den Fehler verursacht hat. Wie kann ich den Code ändern? Mein System ist Ubuntu.