在没有历史记录的情况下启动 bash 会话

tim*_*kro 5 bash command-history

有几个选项可以禁用将命令保存到 bash 历史记录,例如

set +o history
Run Code Online (Sandbox Code Playgroud)

或者

unset HISTFILE
Run Code Online (Sandbox Code Playgroud)

如何在禁用历史记录的情况下启动新的 bash 会话?

我试过了,bash +o history但没有用。

编辑:我不想修改我的 rc 或配置文件。我只想用不同的配置启动一个 bash 会话。

Fru*_*uit 5

bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')
Run Code Online (Sandbox Code Playgroud)

或者

bash --rcfile <(echo '. ~/.bashrc; unset HISTFILE')
Run Code Online (Sandbox Code Playgroud)

最好将其~/.bash_aliases作为永久别名:

alias bash2="bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')"
Run Code Online (Sandbox Code Playgroud)