Bashが時々記録から#個のコメントアウトされたコマンドだけを読むのはなぜですか?

Bashが時々記録から#個のコメントアウトされたコマンドだけを読むのはなぜですか?

マイArch Linuxシステム(5.2.15)では、矢印キーを使用した履歴ナビゲーションには、で始まるコマンドが~/.bash_history表示されます#

Mac OSコンピュータ(bash 3.2.57)で履歴ナビゲーションに矢印キーを使用すると、~/.bash_historyこの文字で始まるコマンドは表示されません。#

組み込みhistory関数の動作は同じです。つまり、Archシステムではこれらのコマンドを表示できますが、OS Xでは表示できません。で見ることはできますが、実行するとhistory -rコメントコマンドは表示されません~/.bash_history

これらの行動の違いの原因は何ですか? Arch Linuxで動作するようにMac OSでbashを設定するにはどうすればよいですか(注釈付きの履歴を表示できますか?)

両方のシステムの bash 構成は非常に似ています。

アップルシステム:

$ shopt -p | grep hist
shopt -s cmdhist
shopt -s histappend
shopt -u histreedit
shopt -u histverify
shopt -u lithist
$ echo $HISTCONTROL
ignorespace

アーチ:

$ shopt | grep hist
cmdhist         on
histappend      on
histreedit      off
histverify      off
lithist         off
$ echo $HISTCONTROL
ignorespace

ベストアンサー1

おすすめ記事