一个简单 if 怎么写呀 搞了半天了,晕死

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
double_crane
帖子: 52
注册时间: 2011-04-06 1:56

一个简单 if 怎么写呀 搞了半天了,晕死

#1

帖子 double_crane » 2011-11-22 3:02

#!/bin/bash
item = "Continue"
if [ $item = "Finish" ] then
echo "finish"
elif [ $item = "Continue" ] then
echo "continue"
else
echo invalid
fi

总是报错,各种各样的错
搅了半小时了,头都发热了,只好上来问了

是字符串的比较,数字的比较倒是没问题;

还有 if 后面 中括号 后面 封号到底要不要加啊,有的看到要加 有的不加 求大神解释啊
头像
double_crane
帖子: 52
注册时间: 2011-04-06 1:56

Re: 一个简单 if 怎么写呀 搞了半天了,晕死

#2

帖子 double_crane » 2011-11-22 3:25

解决了,item 跟等号之间多加了空格.....
晕死我了,唉
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 一个简单 if 怎么写呀 搞了半天了,晕死

#3

帖子 naturalaw » 2011-11-22 21:47

if 和then同在一行,就要分號,如果不同就不要.
  • The eternal law
回复