在 OS X 上執行終端命令而不儲存到 .bash_history?

在 OS X 上執行終端命令而不儲存到 .bash_history?

這個網站說在 Linux 上你可以在space終端命令之前添加一個命令以使其遠離.bash_history.

這似乎不適用於 Mac OS X。

我不想清除歷史。

在此輸入影像描述

答案1

將以下行加入 ~/.bashrc

export HISTCONTROL=ignorespace

然後source ~/.bashrc刷新設定

這應該在 bash 中啟用該功能。如果它不起作用,您可能必須將其添加到 ~/.bash_profile 而不是 ~/.bashrc 中,因為我認為 OS X 加載它們與 linux 有點不同。

答案2

如果您不關心保持會話處於活動狀態,這可能會起作用:

kill -9 $$

它將終止當前會話而不是註銷,這[理論上]意味著您的歷史記錄將不會被保存。

相關內容