创建脚本的使用说明
时间:2019-04-16 23:59:05 来源:igfitidea点击:
您可以使用if命令来检查命令行参数。许多Linux命令在未传递所需的命令行参数时显示错误或使用信息。
例如:
[root@rhel6 tmp]# rm rm: missing operand Try `rm --help' for more information.
我们也可以在我们自己编写的脚本中对用户的调用方法进行检查。
如何向脚本中添加 如何使用的功能?
对于依赖于用户输入的shell脚本,必须
- 验证传递给它的参数的数量。
- 如果参数或输入没有传递给脚本,则显示错误或使用消息。
例如:
#!/bin/bash # ------------------------------------------------------- # 设置变量 user= # 第一个命令行参数 passwddb=/etc/passwd # 验证输入的类型和值的数量 # 如果参数没有输入,则显示错误消息 # 并且使用exit 1命令退出shell脚本。 [ $# -lt 2 ] && { echo "Usage: ##代码## -q username"; exit 1; } case $OPT in -q|-Q) echo "查找用户" grep "^$user" $passwddb >/dev/null retval=$? # 保存grep的退出状态 # 使用退出状态来做决定 [ $retval -eq 0 ] && echo "$user found" || echo "$user not found" ;; *) echo "错误的参数!" echo "Usage: ##代码## -q username" echo " -e username : 查找用户username." ;; esac
注意,不建议在脚本中使用中文,这里只是为了方便解释。