exec

exec使用方法

exec命令 作用
exec ls 在shell中执行ls,ls结束后不返回原来的shell中了
exec <file 将file中的内容作为exec的标准输入
exec >file 将file中的内容作为标准写出
exec 3<file 将file读入到fd3中
sort <&3 sort从fd3读入的内容排序
exec 4>file 输出到fd4的内容写入file中
ls >&4 不会有内容显示到控制台,直接写入fd4中了,即上面的file中
exec 5<&4 创建fd4的拷贝fd5
exec 3<&- 关闭fd3

exec使用技巧

0 stdin,标准输入
1 stdout,标准输出
2 stderr,标准错误输出