Answers:
这是noclobber
选项的显式绕过。
这样,即使已noclobber
设置,您也可以覆盖文件。
参见http://mywiki.wooledge.org/NoClobber
来自man bash
:
如果重定向运算符为>,并且已启用内置内置集的noclobber选项,则如果存在其名称由word扩展产生的文件并且该文件是常规文件,则重定向将失败。如果重定向运算符为> |,或者重定向运算符为>,并且未启用set内置命令的noclobber选项,则即使存在以word命名的文件,也会尝试进行重定向。