[問題] 迴圈後的自動輸入困擾
大家好
小弟我這幾天遇到一個問題不知道怎麼解
想請教板上的大大們
我寫了一個shell
透過while read去讀取文檔
然後分類後
對各自的目標執行另一個shell
但是我的第二個shell開頭有case的語法需求
所以使用read -p去接受我想要的輸入做後續的判斷
但是
我無論是一開始用function的方式還是後來改成呼叫shell都會在read -p的部份被自動輸
入空白
我並沒有在呼叫function或是shell是有帶參數
所以應該不會有輸入$1的問題
第一個shell則是有輸入兩個參數
是否有可能是讀取到$1 $2呢?
但是我在死亡的斷點加入echo $choice
得到的是空白
請問有沒有人知道
我這個問題是因為什麼原因導致的呢?
以及
該怎麼解決這個問題呢?
系統使用 aix
shell使用 bash
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.193.121
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1526526875.A.B4E.html
推
05/17 12:07,
6年前
, 1F
05/17 12:07, 1F
應該不是
因為我第一個shell就有使用到case來詢問我要讀取哪個文檔
※ 編輯: chabaterii09 (223.137.193.121), 05/17/2018 12:23:04
推
05/17 22:49,
6年前
, 2F
05/17 22:49, 2F
推
05/18 00:16,
6年前
, 3F
05/18 00:16, 3F
感謝板上大大
我最後用了 < /dev/tty解決了
※ 編輯: chabaterii09 (223.137.193.121), 05/18/2018 10:37:31