getopts 命令

Posted

tags:

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

在编写 shell 脚本中,经常要处理一些输入参数,在使用过程中发现 getopts 更加方便,能够很好的处理用户输入的参数和参数值

#!/bin/bash
while getopts :ab:c opt 
do
   case "$opt" in
      a) echo "Found the -a option" ;;
      b) echo "Found the -b option, with value $OPTARG";;
      c) echo "Found the -c option" ;;
      *) echo "Unknown option: $opt";;
   esac
[[email protected] ~]# sh 1.sh -a
Found the -a option
[[email protected] ~]# sh 1.sh -c
Found the -c option
[[email protected] ~]# sh 1.sh -b 123
Found the -b option, with value 123

参考1:http://www.jxbh.cn/article/2097.html

参考2:http://www.linuxidc.com/Linux/2016-06/132102.htm

 

 

 

 

    

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

使用 getopt 处理命令行长参数

Windows 命令行解析工具(getopt)

Linux getopt/getopts解析命令行参数教程

命令行参数解析函数getopt和getopt_long函数

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

处理用户输入与显示数据------------(getopt命令)