输入重定向:<,<<
<
输入重定向
<<EOF
此处创建文件,最后一个EOF前后不能空格缩进,否则报错,常用于创建文件或生成菜单
#!/bin/bash
cat>/tmp/menu.txt<<EOF
A:show user info
B:show user group info
C:shou cpu info
D:show disk info
E:show memory info
EOF
输出重定向:>,>>
>
覆盖输出,文件若不存在则创建
>>
追加输出
set -C
禁止覆盖输出重定向至已存在的文件
set +C
关闭上述特性
>|
在-C特性下,强制使用覆盖重定向
错误重定向:2>,2>>,正确时会显示正确信息,不重定向至文件
2>
覆盖
2>>
追加
2>|
在-C特性下,强制使用覆盖重定向
同时重定向标准输出和错误输出
Command > /path/to/outfile 2> /path/to/errfile
Command &> /path/to/somefile
定向至同一个文件
Command /path/to/somefile 2> &1
同上&Num引用文件描述