在Linux中,以编程方式创建的文件将变为NULL

时间:2017-10-09 15:19:03

标签: linux shell file overwrite

我有一个shell脚本,它通过将变量的内容写入内存位置的文件来以编程方式创建文件。

file=/downloads/fileName.crt
variable="These contents are to be
          written to the file"
echo "$variable" > "$file"

这很好用。我能够看到文件被写入而不是NULL。但有时在运行此脚本后,重新启动后,文件内容将变为NULL。为什么会这样?

链接到完整代码:

Newly created file becomes NULL on reboot in Linux

此代码在具有基本配置的工业移动Linux计算机上运行。

1 个答案:

答案 0 :(得分:-1)

尝试

sync

在剧本的最后。