在哪里保存 shell 脚本的临时文件

Mic*_*alH 5 shell scripting

我有一个脚本来切换我的屏幕背光(映射到键盘快捷键),我想保存亮度级别,以便在再次按下键盘快捷键时可以恢复它。

是否有保存此类文件的标准位置?或者我应该在我的主目录中创建一些文件夹以将它们保存在那里?

我不想将它们保存到/tmp因为:

程序不得假定 /tmp 中的任何文件或目录在程序调用之间都保留了下来。

Tob*_*ght 6

在 Linux 上,/run或者/var/run是不需要在重新启动后继续存在但不能被例如删除的东西的标准位置tmpreaper。例如,守护进程通常将他们的 pid 文件保存在那里。

如果您的脚本以普通用户身份运行,那么该用户主目录中的点目录可能是正确的选择。这就是具有持久设置的应用程序(例如 Firefox、GIMP 等)保存其数据的地方。