[i=s] 本帖最后由 释梵 于 2009-3-1 14:59 编辑 [/i]
测试脚本被调用的参数是否正确.
################################Start Script#######################################
1 E_WRONG_ARGS=65
2 script_parameters="-a -h -m -z"
3 # -a = all, -h = help, 等等.
4
5 if [ $# -ne $Number_of_expected_args ]
6 then
7 echo "Usage: `basename $0` $script_parameters"
8 # `basename $0`是这个脚本的文件名
9 exit $E_WRONG_ARGS
10 fi
我想问一下第9行的exit用法是什么意思?exit+数字?
附:第7行的输出有什么含义呢?
释梵 于 2009-03-01 14:53:30发表:
哦,了解了,谢谢。
ivychacha 于 2009-03-01 13:23:47发表:
第七行是在argument数量不正确的时候,屏幕上显示你正确使用该命令的用法
exit是结束一个程序时候用的,后面的数字是表示结束的状态,如果没有错误就是0,其他不同的数字代表不同的错误,具体可以看
http://linux.about.com/library/cmd/blcmdl3_errno.htm