if语句的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
huanzai
帖子: 3
注册时间: 2010-10-03 13:07

if语句的问题

#1

帖子 huanzai » 2010-10-03 13:44

if[ "$yn"=="Y" ]||[ "$yn"=="y" ]; then
echo "OK,continue"
exit 0
fi
if[ "$yn"=="N" ]||[ "$yn"=="n" ];then
echo "oh,interrupt"
exit 0

上面语句我觉得没有错啊! 但是总是报错:
sh06-2.sh: line 11: syntax error near unexpected token `then'
sh06-2.sh: line 11: `if[ "$yn"=="Y" ]||[ "$yn"=="y" ]; then'

高手帮看一下原因
头像
wzssyqa
帖子: 4010
注册时间: 2008-04-07 17:36
来自: 泰安人在阜新

Re: if语句的问题

#2

帖子 wzssyqa » 2010-10-03 23:40

没有第11行。
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: if语句的问题

#3

帖子 冲浪板 » 2010-10-04 8:22

注意" " :em11
THINKERCN
帖子: 79
注册时间: 2008-10-21 11:17

Re: if语句的问题

#4

帖子 THINKERCN » 2010-10-08 16:24

注意if和[之间要有空格,[是一个命令,不能和if连起来。
回复