91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

即墨市| 玛沁县| 余江县| 南京市| 辽中县| 汤原县| 长岭县| 吉林市| 张掖市| 封开县| 林西县| 老河口市| 潍坊市| 赤水市| 呼和浩特市| 正阳县| 广平县| 逊克县| 二连浩特市| 通江县| 万山特区| 彰化县| 子长县| 赤城县| 康保县| 凉城县| 壶关县| 长兴县| 隆昌县| 南阳市| 康平县| 宁陵县| 屏南县| 凌海市| 汉源县| 乐平市| 清水县| 奉新县| 晴隆县| 安多县| 广昌县|