一:read傾聽是一種美德
1.傾聽鍵盤的輸入並儲存到變數中
例如:#! /bin/bash
echo "please input your name"
read name
echo "welcome $name !"
exit 0
或是read自帶的顯示提示語
例如:#! /bin/bash
read -p "please input two args" name place
echo "welcome $name to $place"
exit 0
2.如果不輸入變數,其值儲存在reply變數中
例如:#! /bin/bash
read -p "please input two args"
echo "the content of you just input is $reply"
exit 0
3.read加時間限制
#! /bin/bash
# 5秒內不輸入則
if read -t 5 -p "please input two args"
then
echo "the content of you just input is $reply"
else
echo "sorry you are too late"
exit 0
4.隱蔽輸入內容
#! /bin/bash
read -s -p "please input your password" password
echo "here,your password is $password"
5.使用 -u選項讀取檔案
#! /bin/bash
exec 3<~/文件/test.txt # ~/文件/test.txt代表的是讀取的檔案目錄
count=0
while read -u 3 -r var #這裡使用-r預防讀入每行時未正常換行
dolet count=$count+1 #let是執行計算的命令
echo "line $count:$var"
done
echo "finished!"
echo "line num is $count"
exec 3<&- #關閉檔案描述符
Linux之read命令使用
ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...
Linux之read命令使用
ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...
read 命令的使用
我們可以bash的內建命令read命令來給變數賦值。read命令用來提示使用者輸入資訊,從而實現簡單的互動過程。執行時將從標準輸入裝置 鍵盤 讀入一行內容,並以空格為分隔符,將讀入的各欄位挨個賦值給指定的變數 多餘的內容賦值給最後乙個變數 若指定的變數只有乙個,則正行內容賦值給此變數。也即read命...