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

관련 정보