温馨提示×

linux getopts如何解析选项

小樊
96
2024-07-26 17:58:11
栏目: 智能运维
Linux服务器限时活动,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命令可以很方便地解析命令行选项,并根据选项的不同执行相应的操作。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux getopts如何处理选项组合

0