所以我是OS X终端的新手,我正在试图弄清楚如何在if
命令中使用read
命令。
像这样:
echo stuff:
read f
if [ "$f" == "y"]
then
echo wassup
else exit
我究竟做错了什么?
你要求bash比较字符串f
和y
是否相同。显然,他们不是。您需要使用变量替换:
if [ "$f" == "y" ]
有了这个,它问“是由变量f
的内容组成的字符串,相当于字符串y
?”,这可能是你想要做的。
你也错过了fi
(if
向后),结束了if
声明。一起:
if [ "$f" == "y" ]
then
# true branch
else
# false branch
fi