linux read nchars,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 ...]
這篇文章主要介紹read命令的-t , -n, -s, -p參數;
-t 參數
-t參數給用戶的輸入做限時規定。超出-t參數后所規定的時間值后,腳本將終止用戶的輸入,可單獨使用也可與其它參數一起使用。 如:read -t 3 "Enter Passwd: " PD
以上-t參數的解釋為,用戶輸入回車之后,超過3秒鐘沒有輸入,那么PD的值為空.
-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: " PD
以上-s參數解釋為,用戶在終端輸入回車后之后的一系列輸入都不會顯示在顯示器上,輸入完成回車之后,用戶的輸入會被賦值給PD.
-p參數
-p參數與-s參數相反,-p是顯示用戶的輸入 如:read -p "Enter Passwd: " PD
總結
以上是生活随笔為你收集整理的linux read nchars,Linux常用命令--read的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原油怎么操作交易
- 下一篇: linux 其他常用命令