理解输入和输出_标准文件描述符
#!/bin/bash
# 文件描述符 缩写 描述
# 0 STDIN 标准输入
# 1 STDOUT 标准输出
# 2 STDERR 标准错误
echo "*********** 1.STDIN ************"
# 使用输入重定向符(<)时,linux会用重定向指定的文件替换标准输入文件描述符。
# 于是,命令就会从文件中读取数据,就好像这些数据是从键盘输入的。
cat < test.sh
echo "*********** 2.STDOUT ************"
# 重定向符(>)
# 追加符(>>)
echo "*********** 3.STDERR ************"
# shell对于错误消息的处理跟普通输出时分开的。
# shell或运行在shell中的程序和脚本报错时,生成的错误消息都会被送往STDERR
# 默认情况下STDOUT/STDERR指向屏幕。
# 希望将错误消息保存在日志文件中时,需要重定向STDERR