Shell(读取脚本名basename)$0
(2018-08-31 16:53:28)
[root@aa ~]# cat checkNumofArg.sh
#!/bin/bash -
# 定义脚本的参数个数
ARGS=3
# 如果指定给脚本的命令行参数个数不等于3,则打印脚本的使用方法信息
if [ $# -ne $ARGS ]
then
echo "Usage:
`basename $0` param1 param2
param3"
#
退出脚本,退出状态码为2
exit 2
fi
echo "It's all right."
[root@aa ~]# ./checkNumofArg.sh one
Usage: checkNumofArg.sh param1 param2 param3
[root@aa ~]# ./checkNumofArg.sh one two three four
Usage: checkNumofArg.sh param1 param2 param3
[root@aa ~]# ./checkNumofArg.sh one two three
It's all right.
#!/bin/bash -
# 定义脚本的参数个数
ARGS=3
# 如果指定给脚本的命令行参数个数不等于3,则打印脚本的使用方法信息
if [ $# -ne $ARGS ]
then
fi
echo "It's all right."
[root@aa ~]# ./checkNumofArg.sh one
Usage: checkNumofArg.sh param1 param2 param3
[root@aa ~]# ./checkNumofArg.sh one two three four
Usage: checkNumofArg.sh param1 param2 param3
[root@aa ~]# ./checkNumofArg.sh one two three
It's all right.
后一篇:Shell(测试命令行参数)

加载中…