我有一个 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 计算机上运行。
最佳答案
尝试
sync
在脚本末尾。
关于linux - 在 Linux 中以编程方式创建的文件变为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46649820/