温馨提示×

linux getopts如何设置默认值

小樊
90
2024-07-26 18:05:12
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在使用Linux的getopts命令解析命令行参数时,可以为选项设置默认值。下面是一个示例代码:

while getopts ":a:b:" opt; do
  case $opt in
    a)
      var_a=$OPTARG
      ;;
    b)
      var_b=$OPTARG
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      ;;
  esac
done

# 设置默认值
var_a=${var_a:-default_value_a}
var_b=${var_b:-default_value_b}

echo "var_a: $var_a"
echo "var_b: $var_b"

在上面的代码中,如果用户没有提供选项-a-b的值,则会使用默认值default_value_adefault_value_b。可以根据需要设置不同的默认值。

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

推荐阅读:linux gethostname怎样设置默认值

0