Quit Bash Shell Without Saving Bash History (5 Methods)

terminal-logo-small

Sometimes it is very useful to delete / remove Bash history partially or completely when log out. Here is my favourite methods howto log out / quit / exit Bash shell without saving Bash history.

Remove Only Current Session Bash History and Leave Older History Untouched

1. Quit Bash Shell Without Saving History: Unset HISTFILE

unset HISTFILE && exit

2. Quit Bash Shell Without Saving History: Kill Console

kill -9 $$

Remove/Delete Bash History Completely

3. Quit Bash Shell Without Saving History: Clear History Option

history -c && exit

4. Quit Bash Shell Without Saving History: Set HISTSIZE to 0 (zero)

HISTSIZE=0 && exit

5. Quit Bash Shell Without Saving History: Delete HISTFILE and Unset HISTFILE

rm -f $HISTFILE && unset HISTFILE && exit

If you want make these commands more permanent then these commands could be added on ~/.bash_logout file or used with aliases.

mail
Follow If Not True Then False Updates!

2 Comments

  1. First method clears all history

    • Hi Eee,

      Yes you are right, it should be in Remove/Delete Bash History Completely section. My apologies that it was wrong section.

Leave a Comment

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Bear