Wenn der Befehl mit user-input-OS X terminal
So, ich bin neu im OS X terminal-und ich versuche, herauszufinden, wie die if
- Befehl mit der read
Befehl.
Wie diese:
echo stuff:
read f
if [ "$f" == "y"]
then
echo wassup
else exit
Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du fragst bash um zu vergleichen, ob die Saiten
f
undy
gleichwertig sind. Klar, sind Sie nicht. Sie müssen eine variable substitution:Mit dabei, und es ist die Frage: "ist die Zeichenfolge, die aus den Inhalt der variable
f
entspricht der stringy
?", das ist wahrscheinlich das, was Sie zu tun versuchten.Du bist auch fehlt ein
fi
(if
rückwärts), die enden derif
- Anweisung. Zusammen:]
im ursprünglichen post; es ist erforderlich.