![shell脚本的临时文件保存在哪里](https://linux22.com/image/70376/shell%E8%84%9A%E6%9C%AC%E7%9A%84%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6%E4%BF%9D%E5%AD%98%E5%9C%A8%E5%93%AA%E9%87%8C.png)
我有一个脚本来切换屏幕背光(映射到键盘快捷键),并且我想保存亮度级别,以便再次按下键盘快捷键时可以恢复它。
是否有保存此类文件的标准位置?或者我应该在我的主目录中创建一些文件夹来将它们保存在那里?
程序不得假定在程序调用之间保留 /tmp 中的任何文件或目录。
答案1
在 Linux 上,/run
或/var/run
是不需要在重新启动后继续存在的事物的标准位置,但不能被例如删除tmpreaper
。例如,守护进程通常将其 pid 文件保存在那里。
如果您的脚本以普通用户身份运行,那么该用户主目录中的点目录可能是正确的选择。这是具有持久设置的应用程序(例如 Firefox、GIMP 等)保存其数据的地方。