+ -
当前位置:首页 → 问答吧 → bash支持elif吗?为什么错误阿?

bash支持elif吗?为什么错误阿?

时间:2011-04-16

来源:互联网

#!/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

作者: tczf1128   发布时间: 2011-04-16

if [ $COLOR="purple" ] then
=>
if [ $COLOR="purple" ];then
elif同理,否则then会被当命令参数

作者: cjaizss   发布时间: 2011-04-16

if [ $COLOR="purple" ] then
加个;号,改为:
if [ $COLOR="purple" ]; then
或者分两行
if [ $COLOR="purple" ]
then

作者: xiaopan3322   发布时间: 2011-04-16

热门下载

更多