在 Solaris 11 中,每次用户退出 shell 时命令历史记录似乎都会被清除。
是否有选项可以在用户注销后保留历史记录,以便在下次登录时可用?
答案1
历史记录是一种不依赖于操作系统的 shell 功能。Bash 和 ksh93 是 Solaris 11 Express 下最常见的登录 shell,它们处理历史记录的方式略有不同。
确保在调用 ksh 时设置 HISTFILE 变量,或者在退出 shell 之前设置(如果使用 bash)。在这两种情况下,确保它指向您有权限写入的文件。