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 加入了了更换应用图标的新功能,当应用安装后,开发者可以为应用提供多个应用图标选择。用户可以自由的...