系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux下read命令

Linux下如何使用read命令(2)

時間: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命令了嗎?趕緊試試看吧。

標(biāo)簽 命令 read

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄