Linux 下的 shell 编程之 输入输出
2016-07-25 17:00
645 查看
linux 中命令的执行结果默认输出是之间显示在窗口中,默认输入是通过键盘输入,但是,在进行脚本编程的时候,我们很有可能对输入输出进行重定向.
一 linux 中输入输出重定向
1. linux 下的标准输入输出:
linux 下一切皆文件,所以输入输出也是文件:
0. 标准输入文件, 代号 0 , 文件 /dev/stdin
1. 标准输出(正确), 代号 1, 文件/dev/stdout
2. 标准输出(错误), 代号 2, 文件/dev/stderr
![](http://img.blog.csdn.net/20160725163133810)
2. 输出重定向:
2. 1 标准正确输出:
1)命令 > 文件 : 以覆盖方式,将正确输出写入文件
2)命令 >> 文件 :以追加方式,将正确输出写入文件
2.2 标准错误输出:
1)命令 2> 文件:以覆盖方式,将错误输出写入文件
2)命令 2>> 文件: 以追加方式,将错误输出写入文件
2.3 统一重定向:
1)命令 &> 文件: 以覆盖方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
2)命令 &>> 文件: 以追加方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
3)命令 >> 文件1 >> 文件2 : 以追加地方式,将命令的正确输出写入文件1中,将命令错误输出写入文件2中
2.4 特殊重定向:
不显示输出信息,只需要将命令输出结果重定向到 /dev/null 文件即可,/dev/null 类似于linux 的黑洞
![](http://img.blog.csdn.net/20160725165952563)
3. 输入重定向
输入重定向并不常用,不做过多的描述
二 linux 脚本输入命令:
1. read 命令:
1. 命令格式: read [选项] 变量
2. 常用选项:
-p str: 提示信息
-t seconds: 输入超时
-n num: 输出字符数
-s : 隐藏输入,类似密码框
3. 用法示例:
![](http://img.blog.csdn.net/20160725165441712)
一 linux 中输入输出重定向
1. linux 下的标准输入输出:
linux 下一切皆文件,所以输入输出也是文件:
0. 标准输入文件, 代号 0 , 文件 /dev/stdin
1. 标准输出(正确), 代号 1, 文件/dev/stdout
2. 标准输出(错误), 代号 2, 文件/dev/stderr
2. 输出重定向:
2. 1 标准正确输出:
1)命令 > 文件 : 以覆盖方式,将正确输出写入文件
2)命令 >> 文件 :以追加方式,将正确输出写入文件
2.2 标准错误输出:
1)命令 2> 文件:以覆盖方式,将错误输出写入文件
2)命令 2>> 文件: 以追加方式,将错误输出写入文件
2.3 统一重定向:
1)命令 &> 文件: 以覆盖方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
2)命令 &>> 文件: 以追加方式,将命令输出结果写入文件中,无论命令是正确输出还是错误输出
3)命令 >> 文件1 >> 文件2 : 以追加地方式,将命令的正确输出写入文件1中,将命令错误输出写入文件2中
2.4 特殊重定向:
不显示输出信息,只需要将命令输出结果重定向到 /dev/null 文件即可,/dev/null 类似于linux 的黑洞
3. 输入重定向
输入重定向并不常用,不做过多的描述
二 linux 脚本输入命令:
1. read 命令:
1. 命令格式: read [选项] 变量
2. 常用选项:
-p str: 提示信息
-t seconds: 输入超时
-n num: 输出字符数
-s : 隐藏输入,类似密码框
3. 用法示例:
相关文章推荐
- shell/命令行下的光标移动等操作技巧
- 右键git bash here和git gui here失效恢复
- shell--3.运算符
- scp不用密码远程拷贝
- HDU 5730 Shell Necklace(CDQ分治+FFT)
- Linux基础命令之echo(涉及bash命令引用及替换部分内容)
- shell常用文本工具
- scrapy测试xpath
- adb shell settings 控制安卓系统设置
- [shell基础]——I/O重定向
- Linux中的shell
- linux shell之sed
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
- bash部分重要特性
- shell调用自定义函数及传参
- shell--2.shell数组
- shell--1.shell 相关及变量
- 常用的shell命令汇总,夯实Linux基础
- linux shell数据重定向(输入重定向与输出重定向)详细分析
- Shell脚本如何链接数据库并导出数据