Pis*_*ios 4 macos bash terminal if-statement
所以我是osx终端的新手,我试图弄清楚如何使用if命令和read命令.
像这样:
echo stuff:
read f
if [ "$f" == "y"]
then
echo wassup
else exit
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么??
ick*_*fay 12
你问的bash比较字符串是否f和y是等价的.显然,他们不是.您需要使用变量替换:
if [ "$f" == "y" ]
Run Code Online (Sandbox Code Playgroud)
有了这个,它要求"是由变量的内容组成的字符串,f等同于字符串y?",这可能是你想要做的.
你也错过了fi(if向后),结束了if陈述.一起:
if [ "$f" == "y" ]
then
# true branch
else
# false branch
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18409 次 |
| 最近记录: |