linux read命令 小记

主要参数:

-t  等待时间

-p 用户提示

-s 使输入不显示在屏幕上(用于输入密码)

-n 计算输入字符数  read  -n1 -p "please enter your choice(y/n):"

--------------------------------------

 

最后,还可以使用read命令读取Linux系统上的文件。

每次调用read命令都会读取文件中的"一行"文本。当文件没有可读的行时,read命令将以非零状态退出。

读取文件的关键是如何将文本中的数据传送给read命令。

最常用的方法是对文件使用cat命令并通过管道将结果直接传送给包含read命令的 while命令

例子::

#!/bin/bash

count=1    //赋值语句,不加空格

cat test | while read line        //cat 命令的输出作为read命令的输入,read读到的值放在line中

do

   echo "Line $count:$line"

   count=$[ $count + 1 ]          //注意中括号中的空格。

done

echo "finish"

exit 0

posted @ 2012-11-03 20:34  孙愚  阅读(1539)  评论(0编辑  收藏  举报