Linux上read命令的使用

2022-03-06 07:28:00 字數 1221 閱讀 4231

一: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命...