作者 主題: 請問一下我想利用shell script 寫一個 可以按下Y ,N來確認是否要mount 的script,該如何著手?  (閱讀 2605 次)

0 會員 與 1 訪客 正在閱讀本文。

kidmany2001

  • 懷疑的國中生
  • **
  • 文章數: 68
    • 檢視個人資料
請問一下我想利用shell script 寫一個
可以按下Y ,N來確認是否要mount的script,
我該怎樣寫呢?

譬如
press y or n to make sure mount ?
(Y)es (N)o

pippeng

  • 活潑的大學生
  • ***
  • 文章數: 329
  • 性別: 男
    • 檢視個人資料
    • IT Ranger
使用read -p 來取得變數值
再來做判斷是否mount
用心用心再用心

Pail

  • 俺是博士!
  • *****
  • 文章數: 1040
  • 性別: 男
    • 檢視個人資料
echo "press y or n to make sure mount ?"
read XXX

XXX 就是你要的變數,
再針對它做檢查與操作...
Pail Luo.
Email: pail.luo@gmail.com

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
巨X的NCLP課程,最後一本書第5章剛巧就有這個函式。

你可以如此:

代碼: [選擇]
while :
do
echo "Please answer by entering (y)es or (N)o: "
read ANSWER
[ -z "$ANSWER" ] && ANSWER=no
case "$ANSWER" in
[yY]|[yY][eE][sS])
ans=true
break
;;
[nN]|[nN][oO])
ans=false
break
;;
*)
echo "Sorry, I can not understand you over here."
;;
esac
done

echo $ans