Linux經常使用命令--read

shell下的read命令的做用是從標準流中讀取輸入,並把讀取的內容放到某個變量中。 用法:read: usage: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]shell

這篇文章主要介紹read命令的-t , -n, -s, -p參數;變量

-t 參數終端

-t參數給用戶的輸入作限時規定。超出-t參數後所規定的時間值後,腳本將終止用戶的輸入,可單獨使用也可與其它參數一塊兒使用。 如:read -t 3 "Enter Passwd: " PD密碼

以上-t參數的解釋爲,用戶輸入回車以後,超過3秒鐘沒有輸入,那麼PD的值爲空.im

-n 參數數據

-n參數規定了read後面的變量所接收的字符個數,只要在shell界面輸入到-n所規定的字符數以後,shell變量當即被賦值,若沒有獲得所規定的字符數,shell界面將一直等待。 如:read -n 10 "Enter Passwd: " PD腳本

以上-n的參數解釋爲,用戶輸入回車以後,須要輸入10個字符,用戶的輸入纔會賦值給PD,不然一直等待.時間

-s 參數字符

有時會須要腳本用戶輸入,但不但願輸入的數據顯示在stdout中,如用戶密碼等。 -s選項可以使read命令中輸入的數據不顯示在監視器上(實際上,數據是顯示的,只是read命令將文本顏色設置成與背景相同的顏色) 如:read -s "Enter Passwd: " PDtime

以上-s參數解釋爲,用戶在終端輸入回車後以後的一系列輸入都不會顯示在顯示器上,輸入完成回車以後,用戶的輸入會被賦值給PD.

-p參數

-p參數與-s參數相反,-p是顯示用戶的輸入 如:read -p "Enter Passwd: " PD

相關文章
相關標籤/搜索