1.输入输出的定义
*1.输入:就是我们的键盘,鼠标和我们用这些硬件在系统中录入的字符
*2.输出:就是系统接收到我们想要实现的功能字符后,经过进程的处理产生字符输出会有两种结果出现:
编号为1为正确输出
编号为2为错误输出
默认这两种输出都会被系统定向到字符设备中。
2.如何管理输出
1.非交互式多行录入
vim C_pass.sh
passwd
sh C_pass.sh
是不能自动运行的
例如:
passwd <<END
lee
lee
END
sh C-pass.sh
可以自动运行避免交互
例如:
3.如何管理输出
1.重定向
> 重定向正确输出
2> 重定向错误输出
&> 重定向所有输出
2>&1 把错误输出的编号由2转为1
例如:请用student用户做以下实验:
find /etc/ -name passwd > file.out
find /etc/ -name passwd 2> file.out
![](https://i-blog.csdnimg.cn/blog_migrate/40fe5c50a181425376d6bbe8bcbf2b0b.png)