echo: write error: Bad file descriptor
在我的代码中(通过几个 bash 脚本)我遇到了这个错误。当我尝试写入或附加到(一个)文件时会发生这种情况。
LOGRUN_SOM_MUT_ANA=/Volumes/.../logRUN_SOMATIC_MUT_ANA
我对这个变量使用绝对路径,并且对每个被调用的脚本使用相同的文件。该文件有一堆像这样的行。我使用导入“。” 在每个脚本上获取它。
echo "debug level set for $DEBUG_LEVEL" >> ${LOGRUN_SOM_MUT_ANA}
值得注意:
- 它通常发生在我第一次写它之后。
- 我读到文件“关闭”自己并产生这个错误
- 我在一个脚本中使用上述行,然后调用另一个脚本。
我很乐意澄清任何事情。