📖

[bash|zsh] コマンドの履歴を残さない

2024/03/05に公開

詳解 Terraform 第3版 ―Infrastructure as Codeを実現するを読んでまして、以下の注釈が記載されてました。

注釈: コマンドの前にスペースを入れる必要があることに注意

コマンドはAPI KEYを環境変数に設定するためexportするだけなんだけど、exportの前にスペースを入れる・・何のことだろうとChatGPTに聞いてみたら以下の回答が

え、そうなのか?
実際にやってみたら本当だった・・知らなかった。

-> % export TESTENV=show_history
-> %  export TESTENV=not_show_history # exportの前にスペース入ってます
-> % history -2
 9994  history -2
 9995  export TESTENV=show_history
-> %

ちなみに環境はWSL2(ubuntu 20.04)でzsh(not bash)ですが、デフォルトで履歴残らないようになってました。
(ChatGPTにあるHISTCONTROL は何も設定されてなかった

勉強になった。

Discussion