一个程序如下
#!/bin/bash
if [ "$1" == "hello" ]; then
echo "Hello, how are you ?"
elif [ "$1" == "" ]; then
echo "You MUST input parameters, ex> $0 someword"
else
echo "The only parameter is 'hello'"
fi
可是运行会出现下列错误..
[: 14: ==: unexpected operator
[: 14: ==: unexpected operator
The only parameter is 'hello'
谢谢回答
[问题] script 新手的问题 谢谢
-
- 帖子: 30
- 注册时间: 2008-01-09 5:01
- cocomama
- 帖子: 869
- 注册时间: 2007-04-05 17:57
- 来自: 吉林──>海南──>大连──>延边──>北京──>德黑兰──>(x,y)
保存成hello
测试:
lym@lym-laptop:~$ chmod 755 hello
lym@lym-laptop:~$ ./hello lym
The only parameter is 'hello'
lym@lym-laptop:~$ ./hello
You MUST input parameters, ex> ./hello someword
lym@lym-laptop:~$ ./hello hello
Hello, how are you ?
lym@lym-laptop:~$
结论:
没出错误啊!!!
测试:
lym@lym-laptop:~$ chmod 755 hello
lym@lym-laptop:~$ ./hello lym
The only parameter is 'hello'
lym@lym-laptop:~$ ./hello
You MUST input parameters, ex> ./hello someword
lym@lym-laptop:~$ ./hello hello
Hello, how are you ?
lym@lym-laptop:~$
结论:
没出错误啊!!!
沒有人成全我的今天
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!
如果输了今生那么我也不要来世!
坐而論道,不如起而行動!
海至尽头天是岸 山到高处人为峰!
亦没有人阻挡我的明天
输掉一个现在
我要赢得一个未来!
如果输了今生那么我也不要来世!
坐而論道,不如起而行動!
海至尽头天是岸 山到高处人为峰!
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- patrickhe
- 帖子: 681
- 注册时间: 2005-07-21 19:13
- 来自: Peking, China
- 联系: