溫馨提示×

linux getopts如何解析選項

小樊
105
2024-07-26 17:58:11
欄目: 智能運維

在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命令可以很方便地解析命令行選項,并根據選項的不同執行相應的操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女