每日linux命令學習 read命令

2022-05-02 12:21:07 字數 1290 閱讀 3266

read命令

作用

從標準輸入中讀取一行。

語法

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

描述

read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數。

標誌

-e 在乙個互動式 shell 中使用 readline 獲取行。

-s 輸入回顯設定,能夠使read命令中輸入的資料不顯示在監視器上。

-p 輸出提示語句。

-n 命令計數,指定read後面的變數所接收的字元個數,而不是等到讀取換行符,但是分隔符仍然有效。

-t 計時輸入,指定read命令等待輸入的秒數,當計時滿時,read命令返回乙個非零退出狀態。

退出狀態

這個命令返回下列出口值:

0 成功完成;

>0 檢測到檔案結束符或乙個錯誤發生。

示例

下列指令碼列印乙個檔案,這個檔案中每行的第乙個欄位被移動到本行的末尾。

while read -r xx yy

doprint printf "%s %s/n" $yy $xx

done < inputfile讀取一行,把它分成字段,並使用 "please enter: " 作為提示符,請輸入:

read word1?"please enter:  " word2系統顯示:

please enter:

you enter:

hello world變數 word1 的值應該是 "hello",變數 word2 應該是 "world."

為建立乙個共同程序,用 print -p 寫到共同程序,並用 read -p 從共同程序中讀取輸入,請輸入:

(read; print "hello $reply")

print -p "world"

read-p line變數 line 的值應該是 "hello world."

為把輸入行的副本儲存為歷史檔案中的乙個命令,請輸入:

read -s line < input_file如果輸入檔案包含 "echo hello world," ,那麼在歷史記錄檔案中將會把 "echo hello world" 儲存為乙個命令。

Linux基礎read命令

read命令用來傾聽標準輸入或檔案輸入,把資訊存放到變數中。cat test1 bin bash read 用來傾聽使用者的輸入,將輸入的內容儲存到name變數中,使用echo顯示輸入的內容 echo n please input your name read name echo welcome n...

Linux之read命令使用

ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...

Linux之read命令使用

ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...