Bash 自动分配文件描述符:重定向命令已经结束,为什么通道还可以继续写 普通命令的重定向通常跟着该命令结束,Bash 的 {变量名} 重定向却允许另一种生命周期:让 shell 自动挑选一个可用文件描述符,把编号存进变量,并在命令结束后继续保留它。于是仅执行一次冒号命令,也能为后续多次写... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash noclobber 防覆盖:已有文件不能用 >,为什么追加和 >| 仍能写入 脚本把结果重定向到 report.txt,下一次运行就可能清空旧内容。启用 noclobber 后,普通输出重定向遇到已经存在的普通文件会失败。不过,这个选项没有把文件整体变成只读;追加仍可执行,显式覆盖操作也可以绕... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读