午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

Linuxread命令如何使用

這篇文章主要講解了“Linux read命令如何使用”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux read命令如何使用”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到古冶網(wǎng)站設(shè)計與古冶網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋古冶地區(qū)。

在Linux中,read命令用于讀取鍵盤輸入,可以從標準輸入中讀取一行數(shù)據(jù),并把輸入行的每個字段的值指定給shell變量,當使用重定向的時候,可以讀取文件中的一行數(shù)據(jù),語法“read [參數(shù)] [name ...]”。

Linux read命令介紹

Linux 中的 read 命令從標準輸入中讀取一行,并把輸入行的每個字段的值指定給 shell 變量。

語法

read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]

參數(shù)

參數(shù)描述
-a后跟一個變量,該變量會被認為是個數(shù)組,然后給其賦值,默認是以空格為分割符。
-d后面跟一個標志符,其實只有其后的第一個字符有用,作為結(jié)束的標志。
-p后面跟提示信息,即在輸入前打印提示信息。
-e在輸入的時候可以使用命令補全功能。
-n后跟一個數(shù)字,定義輸入文本的長度,很實用。
-r屏蔽\,如果沒有該選項,則\作為一個轉(zhuǎn)義字符,有的話 \就是個正常的字符了。
-s安靜模式,在輸入字符時不再屏幕上顯示,例如 login 時輸入密碼。
-t后面跟秒數(shù),定義輸入字符的等待時間。
-u后面跟 fd,從文件描述符中讀入,該文件描述符可以是 exec 新開啟的。

說明

read 內(nèi)部命令被用來從標準輸入讀取單行數(shù)據(jù)。這個命令可以用來讀取鍵盤輸入,當使用重定向的時候,可以讀取文件中的一行數(shù)據(jù)。

read命令使用示例

1、簡單讀取

#!/bin/bash
echo "請您輸入網(wǎng)站名: "  
#讀取從鍵盤的輸入  
read website  
echo "你輸入的網(wǎng)站名是 $website"  
exit 0  #退出

Linux read命令如何使用

2、讀取文件

每次調(diào)用 read 命令都會讀取文件中的 "一行" 文本。當文件沒有可讀的行時,read 命令將以非零狀態(tài)退出。

我們可以使用 cat 命令將結(jié)果直接傳送給包含 read 命令的 while 命令。

測試文件 test.txt 內(nèi)容如下:

AAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCC
DDDDDDDDDDDDDDDDDDDDDD
================傳智播客

腳本如下,可以將腳本放到xxx.sh中進行執(zhí)行

#!/bin/bash
count=1
cat test.txt | while read line      
# cat 命令的輸出作為read命令的輸入,read讀到>的值放在line中
do
   echo "Line $count:$line"
   count=$[ $count + 1 ]          # 注意中括號中的空格。
done
echo "finish"
exit 0

Linux read命令如何使用

3、示例:

read 1987name
從標準輸入讀取輸入并賦值給變量1987name。
 
read first last
從標準輸入讀取輸入到第一個空格或者回車,將輸入的第一個單詞放到變量first中,并將該行其他的輸入放在變量last中。
 
read
從標準輸入讀取一行并賦值給特定變量REPLY。
 
read -a arrayname
把單詞清單讀入arrayname的數(shù)組里。
 
read -p "text"
打印提示(text),等待輸入,并將輸入存儲在REPLY中。
 
read -r line
允許輸入包含反斜杠。
 
read -t 3
指定讀取等待時間為3秒。
 
read -n 2 var
從輸入中讀取兩個字符并存入變量var,不需要按回車讀取。
 
read -d ":" var
用定界符“:”結(jié)束輸入行。

補充一個終端輸入密碼時候,不讓密碼顯示出來的例子。

方法1:
 
#!/bin/bash
read -p "輸入密碼:" -s pwd
echo
echo password read, is "$pwd"
 
方法2:
 
#!/bin/bash
stty -echo
read -p "輸入密碼:" pwd
stty echo
echo
echo 輸入完畢。

其中,選項-echo禁止將輸出發(fā)送到終端,而選項echo則允許發(fā)送輸出。

注意:使用echo命令輸出變量值時,必須在變量名前添加符號$。否則,echo將直接輸出變量名。

感謝各位的閱讀,以上就是“Linux read命令如何使用”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux read命令如何使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)頁題目:Linuxread命令如何使用
標題來源:http://www.ekvhdxd.cn/article42/iecjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站導航電子商務(wù)、響應(yīng)式網(wǎng)站、網(wǎng)站改版、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站