熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2014-12-26 11:29:20 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141226/33497.html 手機查看 評論 反饋
4.設(shè)置計數(shù)輸入的字符
當(dāng)輸入的字符數(shù)目達到預(yù)定數(shù)目時,自動退出,并將輸入的數(shù)據(jù)賦值給變量。
代碼如下:
#!/bin/bash
read -n1 -p “Do you want to continue [Y/N]? ”answer
case $answerin
Y|y)
echo “fine ,continue”;;
N|n)
echo “ok,good bye”;;
*)
echo “error choice”;;
esac
exit 0
該例子使用了-n選項,后接數(shù)值1,指示read命令只要接受到一個字符就退出。只要按下一個字符進行回答,read命令立即接受輸入并將其傳給變量。無需按回車鍵。
5.默讀(輸入不顯示在監(jiān)視器上)
有時不希望輸入的數(shù)據(jù)顯示在監(jiān)視器上。典型的例子就是輸入密碼,當(dāng)然還有很多其他需要隱藏的數(shù)據(jù)。-s 選項能夠使read命令中輸入的數(shù)據(jù)不顯示在監(jiān)視器上(實際上,數(shù)據(jù)是顯示的,只是read命令將文本顏色設(shè)置成與背景相同的顏色)。
代碼如下:
#!/bin/bash
read -s -p “Enter your password: ”pass
echo “your password is $pass”
exit 0
6.讀文件
每次調(diào)用read命令都會讀取文件中的“一行”文本。當(dāng)文件沒有可讀的行時,read命令將以非零狀態(tài)退出。讀取文件的關(guān)鍵是如何將文本中的數(shù)據(jù)傳送給read命令。最常用的方法是對文件使用cat命令并通過管道將結(jié)果直接傳送給包含read命令的while命令 。
代碼如下:
#!/bin/bash
count=1
cat dat| whileread line #cat 命令的輸出作為read命令的輸入,read讀到的值放在line中
do
echo “$count:$line”
count=$(($count+ 1))
done
exit 0
上面就是Linux下read命令的具體用法,本文通過實例給大家講解了read命令的六大用法,其中讀取文件應(yīng)用的較多,現(xiàn)在你會使用read命令了嗎?趕緊試試看吧。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場