Shell小程序,求排错

sh/bash/dash/ksh/zsh等Shell脚本
回复
潇潇暮雨sunny
帖子: 19
注册时间: 2011-06-24 1:25

Shell小程序,求排错

#1

帖子 潇潇暮雨sunny » 2011-12-11 13:46

程序目的是测试子函数,源码如下:
function verify
{
if [ $# -ne 2 ]
then echo "Wrong number of arguments!"
else if [ $1 -eq Bob ] && [ $2 -eq 555 ]
then echo "Verified"
else echo "Rejected"
fi
fi
}
export verify
subprogram1
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: Shell小程序,求排错

#2

帖子 枫叶饭团 » 2011-12-11 14:38

[ $1 -eq Bob ]
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: Shell小程序,求排错

#3

帖子 fnan » 2011-12-11 20:52

function verify { if [[ $# -ne 2 ]]; then echo 'Wrong number of arguments!'; elif [[ $1 == 'Bob' && $2 -eq 555 ]]; then echo 'Verified'; else echo 'Rejected'; fi }
verify a 111
Rejected
verify a
Wrong number of arguments!
verify Bob 555
Verified
#怎么不找本新点的书。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
潇潇暮雨sunny
帖子: 19
注册时间: 2011-06-24 1:25

Re: Shell小程序,求排错

#4

帖子 潇潇暮雨sunny » 2011-12-11 22:04

:em06 新书中……
回复