[問題] 執行shell script過程中禁止/忽略鍵盤輸入

看板Linux作者 (傑)時間14年前 (2011/04/20 14:22), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
我想請教各位一個script執行上的問題 為了讓大家簡單明瞭我的問題 我用一個script的例子來說明: #!/bin/bash read test sleep 3 echo $test 上面這段code 若是執行到sleep階段時 我在鍵盤上隨意敲幾個字母並且按下enter 例如我敲了:abcdef 執行完這段程式後 abcdef會被當成新的指令執行 我要如何才能禁止這種情況發生呢? 換句話說 我要如何在執行一個script的時候 除非我在script中下了read指令 不然所有的鍵盤輸入皆被忽略 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.82.205

04/20 16:16, , 1F
bg
04/20 16:16, 1F

04/20 17:55, , 2F
據我所知bg是將程序放在背景執行,但read好像得在前景
04/20 17:55, 2F

04/20 17:55, , 3F
可以麻煩樓上說得詳細點嗎?謝謝
04/20 17:55, 3F
文章代碼(AID): #1Dhdkzy5 (Linux)
討論串 (同標題文章)
文章代碼(AID): #1Dhdkzy5 (Linux)