如何標記bash腳本中的錯誤,該錯誤需要使用getopt參數 ,但用戶沒有通過它?例如下面 腳本需要的選項「T」的說法:Bash - 可選參數是必需的,但未通過用於getopts
#!/bin/bash
while getopts "ht:" OPTION
do
case $OPTION in
h)
echo "Hi"
;;
t)
echo You entered $OPTARG
;;
esac
done
我要趕下面的錯誤和打印別的東西 退出。目前,它繼續評估更多的參數,而沒有 退出。
$ ./x.sh -h -t aa # (this is fine)
Hi
You entered aa
$ ./x.sh -h -t # (this is not handled)
Hi
No arg for -t option # (this error is being printed by bash)
優秀的答案,它回答我想問下的東西。非常感謝,感謝您的幫助。 – user2511788