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

Franklin avatar
By Franklin
at 2011-04-21T17:28

Table of Contents

※ 引述《whale76109 (傑)》之銘言:
: 我想請教各位一個script執行上的問題
: 為了讓大家簡單明瞭我的問題
: 我用一個script的例子來說明:
: #!/bin/bash
: read test
: sleep 3
: echo $test
: 上面這段code
: 若是執行到sleep階段時
: 我在鍵盤上隨意敲幾個字母並且按下enter
: 例如我敲了:abcdef
: 執行完這段程式後
: abcdef會被當成新的指令執行
: 我要如何才能禁止這種情況發生呢?
: 換句話說
: 我要如何在執行一個script的時候
: 除非我在script中下了read指令
: 不然所有的鍵盤輸入皆被忽略



不曉得還有沒有人可以解決我所描述的問題

如果真的沒辦法的話

我還有另一個想法

只是我也不知道要怎麼實做就是了… Orz

因為我只是要"暫時"停止輸入的功能

因此如果可以"暫時"把usb鍵盤從系統中卸除

需要時再配置回系統

那也可以達到我的目的

不曉得有沒有人可以提供關於我這兩個想法要如何實做的方法

任何一種都可以

謝謝

--
Tags: Linux

All Comments

Susan avatar
By Susan
at 2011-04-25T22:17
我比較野蠻...我重會寫一個程式把輸入吃光

RH網頁伺服器連不上(已檢查apache及iptable)

Carol avatar
By Carol
at 2011-04-21T11:38
我在 redhat linux 上裝了 apache,但是卻無法由瀏覽器連上主機 我做了下面的檢查但找不出原因 1. 檢查 apache status: $sudo /etc/init.d/httpd status 主機回應: httpd (pid 30588) is running... ...

使用vsftp 建立僅能上傳帳號

Gilbert avatar
By Gilbert
at 2011-04-21T02:28
想請問各位,我的主機上有許多使用者帳號 如ftp1,ftp2,ftp3,ftp4 目前的需求是建立一個目錄and#34;uploadand#34;,ftp1 ~ ftp3都能編修檔案 但ftp4這個帳號僅能在and#34;uploadand#34;這個目錄上傳檔案 無法做修改與讀取,請問有什麼手段可以 ...

請問firefox 安裝...

Lauren avatar
By Lauren
at 2011-04-20T21:33
新手提問... 之前我們server是sun的unix系統..想安裝firefox... 但是有網友說..下載之後...解壓縮直接執行即可... 但是我卻無法執行... 是否我還需要另外安裝其他軟體..例如:JDS... 或是我需下載其他版本的firefox呢... 我有找到似乎是不同版本的fir ...

stoptheviruscold.invaliduc_server

Candice avatar
By Candice
at 2011-04-20T19:41
discuz論壇退出時,頁面會出現 Found The document has moved here. Apache/2.0.52 (Red Hat) Server at xxx.xxx Port 80 其中xxx.xxx是域名 而here有底線,超連結後會跳到 http://stopthevi ...

在linux下如何找出C程式中loop較多的區段

David avatar
By David
at 2011-04-20T19:07
※ 引述《BoxsterX ()》之銘言: : 由於要做平行程式 : 要先找出重複較多的區段再下手處理 : 請問有甚麼方法能達到這個目標 平行程式的重點在於找出執行時間(CPU time)最久的地方最佳化 不一定是重複最多的次的區段 至於要找出這些地方的工具叫做 profiler 我自己比較常用的 I ...