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