bash支持elif吗?为什么错误阿?
#!/bin/bash
2
3 echo "Guess the secret color"
4
5 read COLOR
6
7 if [ $COLOR="purple" ] then
8 echo "You are right"
9 elif [ $COLOR="blue" ] then #这行为什么出错
10 echo "You are close"
11 else
12 echo "Your guess was incorrect"
13 fi
14
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
if [ $COLOR="purple" ] then
=>
if [ $COLOR="purple" ];then
elif同理,否则then会被当命令参数
if [ $COLOR="purple" ] then
加个;号,改为:
if [ $COLOR="purple" ]; then
或者分两行
if [ $COLOR="purple" ]
then