shell脚本中的输入输出

来源:互联网 发布:c语言 逻辑或 编辑:程序博客网 时间:2024/06/16 05:19


输入用read

read的参数

-s:表示不显示用户的输入

-p “Prompt”:显示提示信息

-r:表示把一个\(反斜杠)处理作为输入行的一部分分,而不把它作为一个控制字符

-a:将数据读入到一个数组中

-d分隔符:表示读取到分隔符就不继续读取数据

-n读取字符数:用于限定最多可以有多少字符可以作为有效读入

-N读取字符数:与-n表示的意思一样

-t超时:设置输入超时时间

 

重定向的另一种方式

除了用<,>来重定向外,也可以使用

命令 1> file和命令0< file。比较特殊的是2>&1有两部分,2>重写向文件描述符2,而&1表示无论文件描述符1重定向到哪里,注意2>&1中间不能有任何空格。

exec用于改变shell本身I/O设置

exec 2> /tmp/$0.log重定向shell本身的标准错误输出

exec 3< /some/file打开新文件描述符3

read name rank serno <&3从该文件读取

 

输出

printf format [string…]

c语言中的printf相似,具体的参数就不列举了

0 0