shell脚本的OPTARG
时间: 2024-03-14 08:41:26 浏览: 69
getopts的执行过程-shell教程ppt
在Shell脚本中,OPTARG是一个内置变量,用于获取命令行选项的参数值。当使用getopts命令解析命令行选项时,OPTARG用于存储当前选项的参数值。
getopts命令用于解析命令行选项,并将选项的参数值存储在OPTARG中。它通常与while循环一起使用,用于遍历和处理命令行选项。
下面是一个示例代码,演示了如何使用getopts和OPTARG来解析命令行选项及其参数值:
```shell
while getopts ":a:b:" opt; do
case $opt in
a)
echo "Option -a has been provided with argument $OPTARG"
;;
b)
echo "Option -b has been provided with argument $OPTARG"
;;
\?)
echo "Invalid option: -$OPTARG"
;;
esac
done
```
在上面的示例中,选项a和b后面的冒号表示这两个选项都需要一个参数值。当解析到-a选项时,$OPTARG将会被赋值为该选项的参数值。
阅读全文