help(){
echo "usage: $0 -f ip.list"
exit
}
while getopts :f: opt
do
case $opt in
f) file_dir=$OPTARG ;;
*) help ;; #当传入其它参数显示help信息
esac
done
if [ $# -eq 0 ];then
help #当没有传入参数显示help信息
fi
[[ -z "$file_dir" ]] && help #当-f传入的参数为空,显示help信息
shell使用getopts传入参数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 场景: 用shell脚本,从A文件的获取URL参数,覆盖B文件的URL A文件内容 http://appldnld...
- 何为参数 parameter是一个存有value的entity 种类 变量(Variable) 位置参数(Posi...
- 1. 常用的$变量 2. 用$取命令行参数 运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 n 表示,例如...
- Bash 中的位置参数是由除 0 以外的一个或多个数字表示的参数。 位置参数是当 Shell 或 Shell 的函...
- iOS 10.3 加入了了更换应用图标的新功能,当应用安装后,开发者可以为应用提供多个应用图标选择。用户可以自由的...