Linux下如何使用read命令(2) - 万象系统之家

万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux下read命令

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

时间:2014-12-26 11:29:20 作者:qipeng 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141226/33497.html 手机查看 评论

  4.设置计数输入的字符

  当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量。

  代码如下:

  #!/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选项,后接数值1,指示read命令只要接受到一个字符就退出。只要按下一个字符进行回答,read命令立即接受输入并将其传给变量。无需按回车键。

  5.默读(输入不显示在监视器上)

  有时不希望输入的数据显示在监视器上。典型的例子就是输入密码,当然还有很多其他需要隐藏的数据。-s 选项能够使read命令中输入的数据不显示在监视器上(实际上,数据是显示的,只是read命令将文本颜色设置成与背景相同的颜色)。

  代码如下:

  #!/bin/bash

  read -s -p “Enter your password: ”pass

  echo “your password is $pass”

  exit 0

  6.读文件

  每次调用read命令都会读取文件中的“一行”文本。当文件没有可读的行时,read命令将以非零状态退出。读取文件的关键是如何将文本中的数据传送给read命令。最常用的方法是对文件使用cat命令并通过管道将结果直接传送给包含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命令的六大用法,其中读取文件应用的较多,现在你会使用read命令了吗?赶紧试试看吧。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5