Ich versuche Benutzereingaben von einem Benutzer zu erhalten und handle dann entweder mit mehr Benutzereingaben oder mit der Ausführung eines Skripts sofort, jedoch werde ich ausgeführt in ein kleines Problem. Hier ist der Code Ich habe bisher:Wie man Benutzereingaben einer Zeichenkette zuweist und mit einer anderen Zeichenkette vergleicht
#!/bin/bash
while true
do
read -p "Would you like to run the script with custom dates? (y/n) " answer
case $answer in
[yY]*) export ANSWER=Y
break;;
[nN]*) export ANSWER="N"
exit;;
*) echo "Not a valid response, please answer with Y or N";;
esac
done
if [$ANSWER = Y]
then
echo "Answered yes"
else
echo "Answered no"
fi
Als ich Y für meine Antwort geben, ich erhalte eine Fehlermeldung: ./getRatings.sh: line 18: [Y: command not found
ich sehr neu bin heftig zu schlagen und bin sicher, ich bin etwas fehlt super einfach weiß jemand, wie man das macht?
Ich wusste, es war etwas einfaches ... Danke für die Hilfe, ich werde Ihre Antwort in 11 Minuten akzeptieren! –
Ich sah nur Ihre Bearbeitung, danke für den Tipp mit dem Ausgang, griff ich diesen Cookie-Cutter-Code von einer anderen Website zu verwenden - ich arbeite selten mit Skriptsprachen, so dass ein großer Teil meines Codes aus anderen Quellen kopiert und dann aufgebaut wird. Danke auch für diesen Link! –