![기록 없이 bash 세션 시작](https://linux55.com/image/115817/%EA%B8%B0%EB%A1%9D%20%EC%97%86%EC%9D%B4%20bash%20%EC%84%B8%EC%85%98%20%EC%8B%9C%EC%9E%91.png)
bash 기록에 명령 저장을 비활성화하는 몇 가지 옵션이 있습니다.
set +o history
또는
unset HISTFILE
기록이 비활성화된 상태에서 새 bash 세션을 시작하는 방법은 무엇입니까?
나는 그것을 시도했지만 bash +o history
성공하지 못했습니다.
편집: rc 또는 구성 파일을 수정하고 싶지 않습니다. 다른 구성으로 bash 세션을 시작하고 싶습니다.
답변1
bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')
또는
bash --rcfile <(echo '. ~/.bashrc; unset HISTFILE')
~/.bash_aliases
이것을 영구 별칭으로 만드는 것이 더 좋습니다 .
alias bash2="bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')"
답변2
기록을 영구적으로 비활성화하려면 , 또는 에 shopt -u -o history
또는 를 추가하면 됩니다 . 그렇다면 기록을 삭제하세요!set +o history
~/.bashrc
/etc/profile
history -c
답변3
옵션 추가 set +o history
:
~/.bashrc
(출시 상황에 따라 변경될 수 있습니다)
그런 다음 기록을 지우십시오.
history -c
로그아웃했다가 다시 로그인하세요.
답변4
export HISTFILE=
그리고 해당 세션의 명령은 저장되지 않습니다. 다른 터미널 창이나 세션의 명령은 평소와 같이 저장됩니다.