溫馨提示×

linux getopts未定義選項怎么辦

小樊
99
2024-07-26 18:00:07
欄目: 智能運維

如果在Linux的腳本中使用getopts時遇到未定義的選項,通常會輸出錯誤信息并停止腳本執行。要解決這個問題,可以在腳本中添加一個通用的處理未定義選項的代碼段,例如:

while getopts "abc:" opt; do
  case $opt in
    a) 
      # Option a code here
      ;;
    b) 
      # Option b code here
      ;;
    c)
      # Option c code here
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      ;;
  esac
done

在上面的代碼中,? 分支會處理所有未定義的選項,輸出錯誤信息并繼續腳本執行。這樣可以避免腳本在遇到未定義選項時立即停止。

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