linux中read命令 linux read命令详解( 二 )


shutdown -h now立刻关机,其中now相当于时间为0的状态
shutdown -h 10:23
shutdown -h +10系统再过十分钟后自动关机
重新启动
reboot重新启动操作系统
```·
咨询下linux中read的用法,使用管道这里的问题在于read os是有管道产生的进程,而echo $os是外面的进程,两个os不是同一个变量,所以打印出来os没有数据,你加一个()放到同一个进程试试
Linux 命令 read (文件管理)——想玩转linux就请一直看下去Linux read命令用于从标准输入读取数值 。
read 内部命令被用来从标准输入读取单行数据 。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据 。
参数说明:
1、简单读取
测试结果为:
2、-p 参数,允许在 read 命令行中直接指定一个提示 。
测试结果为:
3、-t 参数指定 read 命令等待输入的秒数,当计时满时 , read命令返回一个非零退出状态 。
执行程序不输入,等待 5 秒后:
4、除了输入时间计时,还可以使用-n参数设置read命令计数输入的字符 。当输入的字符数目达到预定数目时 , 自动退出,并将输入的数据赋值给变量 。
该例子使用了-n 选项,后接数值 1 , 指示 read 命令只要接受到一个字符就退出 。只要按下一个字符进行回答,read 命令立即接受输入并将其传给变量 , 无需按回车键 。
只接收 2 个输入就退出:
执行程序输入两个字符:
5、-s选项能够使read命令中输入的数据不显示在命令终端上(实际上,数据是显示的,只是read命令将文本颜色设置成与背景相同的颜色) 。输入密码常用这个选项 。
执行程序输入密码后是不显示的:
6.读取文件
每次调用 read 命令都会读取文件中的 "一行" 文本 。当文件没有可读的行时,read 命令将以非零状态退出 。
通过什么样的方法将文件中的数据传给 read 呢?使用 cat 命令并通过管道将结果直接传送给包含 read 命令的 while 命令 。
测试文件 test.txt 内容如下:
测试代码:
执行结果为:
使用-e参数,以下实例输入字符a后按下Tab键就会输出相关的文件名(该目录存在的):
linuxsh脚本变量赋值与read的差别1、linux系统中read命令用于从标准输入中读取数据linux中read命令,进而给变量赋值 。
2、直接使用readlinux中read命令,不加变量名称linux中read命令,变量赋值给REPLY 。
3、通过-p参数加入提示 。
4、通过-t参数限制输入变量值linux中read命令的时间 。
5、通过-s 选项隐藏输入的变量值linux中read命令,比如在屏幕输入密码 。
6、通过-n参数实现限定输入变量的长度 。
7、使用-r参数限制为原始字符串
8、从文件中读取变量值
linux中read命令判断两个变量能否整除?#!/bin/bash
read m
read n
r = $m % $n
if test $r -eq 0
then
echo "能整除"
else
echo "不能整除"
fi
关于linux中read命令和linux read命令详解的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读