Antwort1
Es sieht so aus, als ob Sie eine Implementierung von mit einer einzelnen Klammer verwenden test
, aber das erforderliche Leerzeichen fehlt. Sie haben wahrscheinlich etwas wie
echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
something
else
something else
fi
Das Problem besteht darin, dass innerhalb der Klammern Leerzeichen erforderlich sind. Daher:
if [ "$var" == "yes" ]; then
Weitere Einzelheiten zur Syntax finden Sie auf der Manualpage zum test
Befehl man test
.