[root@localhost ~]$ read
[選項]
[變數名]
選項: -a 後跟乙個變數,該變數會被認為是個陣列,然後給其賦值,預設是以空格為分割符。
-p: 「提示資訊」:在等待read輸入時,輸出提示資訊
-t: 秒數:read命令會一直等待使用者輸入,使用此選項可以指定等待時間
-n: 數字:read命令只接受指定的字元數,就會執行
-s: 隱藏輸入的資料,適用於機密資訊的輸入
-d: 後面跟乙個標誌符,其實只有其後的第乙個字元有用,作為結束的標誌。
-e: 在輸入的時候可以使用命令補全功能。
變數名:
變數名可以自定義,如果不指定變數名,會把輸入儲存入預設變數reply.
如果只提供了乙個變數名,則整個輸入行賦予該變數.
如果提供了乙個以上的變數名,則輸入行分為若干字,乙個接乙個地賦予各個變數,而命令列上的最後乙個變數取得剩餘的所有字
例子
[root@localhost sh]$ vi read.sh
#!/bin/bash
read -t 30 -p "please input your name: " name
#提示「請輸入姓名」並等待30 秒,把使用者的輸入儲存入變數name 中
echo
"name is $name"
#看看變數「$name」中是否儲存了你的輸入
read -s -t 30 -p "please enter your age: " age
#提示「請輸入年齡」並等待30秒,把使用者的輸入儲存入變數age中
#年齡是隱私,所以我們用「-s」選項隱藏輸入
echo -e "\n"
#調整輸出格式,如果不輸出換行,一會的年齡輸出不會換行
echo
"age is $age"
read -n 1 -t 30 -p "please select your gender[m/f]:" gender
#提示「請選擇性別」並等待30秒,把使用者的輸入儲存入變數gender
#使用「-n1」選項只接收乙個輸入字元就會執行(都不用輸入回車)
echo -e "\n"
echo
"*** is $gender"
Shell基礎 四 讀取鍵盤輸入
read 命令 read 命令基本用法 bin bash 讀取多個輸入 echo enter some values read value1 value2 value3 echo value1 value1 echo value2 value2 echo value3 value3 輸入 a b c...
終止鍵盤輸入
一 檔案 流和鍵盤輸入 1 檔案是一塊儲存資訊的儲存器區域。2 具有強大 靈活等特點的c語言具有許多用於開啟 讀 寫和關閉檔案的庫函式。在乙個級別上,可以使用宿主作業系統的基本檔案工具來處理檔案,這被稱為低階i o。c還以第二種級別處理檔案,稱為標準i o包。這包括建立於處理檔案的i o函式的標準模...
python 鍵盤輸入
python鍵盤輸入與其他程式語言基本類似,回車鍵結束輸入 下面來看一段鍵盤輸入年月日,英文輸出示例 1 usr bin env python2 coding utf 8 3 定義英文月份 4 months january february march april may june july aug...