亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用linux的read讀取單行數據

發布時間:2020-07-22 10:10:50 來源:億速云 閱讀:182 作者:清晨 欄目:服務器

不懂使用linux的read讀取單行數據?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

Linux read命令用于從標準輸入讀取數值。read 內部命令被用來從標準輸入讀取單行數據。這個命令可以用來讀取鍵盤輸入,當使用重定向的時候,可以讀取文件中的一行數據。

語法格式:read [參數]

常用參數:

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

參考實例

簡單讀取:

#!/bin/bash             
echo "輸入網站名: "                         
read file  
echo "你輸入的網站名是 $file"  
exit 0                                    

允許在 read 命令行中直接指定一個提示:

#!/bin/bash
read -p "輸入網站名:" file
echo "你輸入的網站名是 $file" 
exit 0

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

#!/bin/bash
if read -t 5 -p "輸入網站名:" file
then
    echo "你輸入的網站名是 $file"
else
    echo "\n抱歉,你輸入超時了。"
fi
exit 0

設置 read 命令計數輸入的字符。當輸入的字符數目達到預定數目時,自動退出,并將輸入的數據賦值給變量:

#!/bin/bash
read -n1 -p "Do you want to continue [Y/N]?" answer
case $answer in
Y | y)
      echo "fine ,continue";;
N | n)
      echo "ok,good bye";;
*)
     echo "error choice";;

esac
exit 0

使 read 命令中輸入的數據不顯示在命令終端上:

#!/bin/bash
read  -s  -p "請輸入您的密碼:" pass
echo "\n您輸入的密碼是 $pass"
exit 0

感謝你能夠認真閱讀完這篇文章,希望小編分享使用linux的read讀取單行數據內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎鲁特旗| 海城市| 会昌县| 诸城市| 轮台县| 肥西县| 台北市| 余江县| 双江| 南雄市| 文山县| 女性| 开封县| 鲁甸县| 聂拉木县| 拜泉县| 扎兰屯市| 休宁县| 凌海市| 宁德市| 濮阳市| 盘山县| 精河县| 屯门区| 元谋县| 田阳县| 宿松县| 合水县| 孝感市| 娱乐| 钟山县| 临汾市| 麻城市| 徐州市| 五台县| 若尔盖县| 金华市| 东莞市| 平山县| 诏安县| 毕节市|