我有一个shell脚本,通过编写一个variables的内容编程文件在内存位置创build文件。
file=/downloads/fileName.crt variable="These contents are to be written to the file" echo "$variable" > "$file"
这工作正常。 我能够看到文件被写入,而不是NULL。 但有时运行此脚本后,重新启动后,文件内容变为NULL。 为什么发生这种情况?
链接到完整的代码:
在Linux中重新启动时新创build的文件变为NULL
此代码运行在具有非常基本configuration的工业移动Linux计算机上。
尝试
sync
在脚本的末尾。