我有一个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计算机上运行。
答案 0 :(得分:-1)
尝试
sync
在剧本的最后。