執行shell script過程中禁止/忽略鍵盤輸入 - Linux

By Emily
at 2011-04-20T14:22
at 2011-04-20T14:22
Table of Contents
我想請教各位一個script執行上的問題
為了讓大家簡單明瞭我的問題
我用一個script的例子來說明:
#!/bin/bash
read test
sleep 3
echo $test
上面這段code
若是執行到sleep階段時
我在鍵盤上隨意敲幾個字母並且按下enter
例如我敲了:abcdef
執行完這段程式後
abcdef會被當成新的指令執行
我要如何才能禁止這種情況發生呢?
換句話說
我要如何在執行一個script的時候
除非我在script中下了read指令
不然所有的鍵盤輸入皆被忽略
--
為了讓大家簡單明瞭我的問題
我用一個script的例子來說明:
#!/bin/bash
read test
sleep 3
echo $test
上面這段code
若是執行到sleep階段時
我在鍵盤上隨意敲幾個字母並且按下enter
例如我敲了:abcdef
執行完這段程式後
abcdef會被當成新的指令執行
我要如何才能禁止這種情況發生呢?
換句話說
我要如何在執行一個script的時候
除非我在script中下了read指令
不然所有的鍵盤輸入皆被忽略
--
Tags:
Linux
All Comments

By Jake
at 2011-04-25T09:17
at 2011-04-25T09:17

By Frederica
at 2011-04-26T21:13
at 2011-04-26T21:13
Related Posts
pcmanx-gtk2 1.0 released

By Damian
at 2011-04-20T11:21
at 2011-04-20T11:21
samba 無法存取家目錄以外的目錄

By Margaret
at 2011-04-20T10:16
at 2011-04-20T10:16
長檔名用tar打包之後...路徑卻不見了

By Doris
at 2011-04-20T10:15
at 2011-04-20T10:15
長檔名用tar打包之後...路徑卻不見了

By Olive
at 2011-04-20T02:50
at 2011-04-20T02:50
pure-ftp的權限設定

By Margaret
at 2011-04-20T01:16
at 2011-04-20T01:16