shell getopts学习

Posted woniu4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell getopts学习相关的知识,希望对你有一定的参考价值。

#!/bin/bash
while getopts i:vh name
do
    case $name in
      i) opt=1
         echo $OPTARG;;
      v) opt=2
         echo 2;;
      h) opt=3
         echo 3;;
      *) echo "Invalid arg -$OPTARG";;
    esac
done
getopts的使用形式是:getopts option_string variable 

getopts一共有两个参数,第一个是-i这样的选项,第二个参数是 hello这样的参数。

选项之间可以通过冒号:进行分隔,也可以直接相连接,:表示选项后面必须带有参数,如果没有则不需要添加参数

 

  

以上是关于shell getopts学习的主要内容,如果未能解决你的问题,请参考以下文章

[记录]Shell中的getopts和getopt用法

shell 脚本参数解析之 getopt getopts

shell里的getopts

使用getopt命令解析shell脚本的命令行选项

shell脚本之getopts的使用方法

使用getopts处理shell中的输入参数