sh Bash:论证解析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Bash:论证解析相关的知识,希望对你有一定的参考价值。
#!/bin/bash
PARAMS=""
while (( "$#" )); do
case "$1" in
-1|--flag-with-argument-1)
F_ARG_1=$2
shift 2
;;
-2|--flag-with-argument-2)
F_ARG_2=$2
shift 2
;;
--) # end argument parsing
shift
break
;;
-*|--*=) # unsupported flags
echo "Error: Unsupported flag $1" >&2
exit 1
;;
*) # preserve positional arguments
PARAMS="$PARAMS $1"
shift
;;
esac
done
# set positional arguments in their proper place
eval set -- "$PARAMS"
echo $F_ARG_1
echo $F_ARG_2
以上是关于sh Bash:论证解析的主要内容,如果未能解决你的问题,请参考以下文章
sh 将INI文件解析为Bash字典
sh bash的命令行选项解析器模板
sh 使用BASH直接解析.env(dotenv)文件
sh Azure BASH解析连接字符串示例
sh 如何使用bash / getopt解析选项的示例
sh 用于bash的模板getopts参数解析各种类型的参数。