所以我有這個代碼,它在運行時作業正常:script和script -n 1。
但是當運行帶有選項的腳本時:'script -n` 它失敗了。
我希望然后彈出幫助選項。
有人能幫我嗎?
while [ -n "${1-}" ]; do
case $1 in
-n|--numb_of_times)
num_of_times="$2"
shift 2
;;
-h|--help)
help
;;
*)
help
;;
esac
done
uj5u.com熱心網友回復:
簡單修改-n案例:
case $1 in
-n|--numb_of_times)
if [ -z "$2" ]; then
help
else
num_of_times="$2"
shift 2
fi
;;
或者甚至更好:
case $1 in
-n|--numb_of_times)
if [ -z "$2" ]; then
print 'missing number\n'
help
else
num_of_times="$2"
shift 2
fi
;;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/376532.html
