linux getopts如何解析选项

avatar
作者
筋斗云
阅读量:0

在Linux中,可以使用getopts命令来解析命令行选项。getopts是一个用于解析shell脚本中命令行选项的内置命令。

下面是一个简单的示例,演示如何使用getopts来解析选项:

while getopts ":a:b:c" opt; do   case $opt in     a)       echo "Option a is set with value $OPTARG"       ;;     b)       echo "Option b is set with value $OPTARG"       ;;     c)       echo "Option c is set"       ;;     \?)       echo "Invalid option: -$OPTARG"       ;;   esac done 

在上面的示例中,我们定义了三个选项a、b和c。其中,选项a和b都需要一个参数,而选项c没有参数。

在命令行中输入如下命令来运行上面的脚本并传递选项:

./script.sh -a valueA -b valueB -c 

脚本将输出如下内容:

Option a is set with value valueA Option b is set with value valueB Option c is set 

使用getopts命令可以很方便地解析命令行选项,并根据选项的不同执行相应的操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!