这个是shell文本
#!/bin/sh
echo "Is it morning? Please answer yes or no:"
read timeofday
if [ "$timeofday" = "yes" ]; then
echo "Good morning"
elif [ "$timeofday" = "no" ]; then
echo "Good afternoon"
else
echo "Sorry, $timeofday not recognized. Enter yes or no"
exit 1
fi
exit 0
本来有错的,我看着改了错误,编译时出现了问题,大家看下
win@ubuntu:~$ chmod +x elif2
win@ubuntu:~$ ./elif2
: not found
Is it morning? Please answer yes or no:
yes
: bad variable name
./elif2: 7: Syntax error: "elif" unexpected (expecting "then")
这是为啥阿,几乎所有这类程序都是这种错误
mg271603433 于 2011-01-05 18:33:32发表:
顶一个。
meycine 于 2010-11-25 15:35:48发表:
这种喝楼主用的if句型有什么区别啊??
JK409 于 2010-06-27 12:44:08发表:
你可以换一种
if [ ];then
else ...
if [];then
..........
else ......
fi
fi
bobo504 于 2010-06-27 08:53:49发表:
和你问的另一个问题一样,改成#!/bin/bash