diff options
author | Jesús <heckyel@hyperbola.info> | 2021-08-17 14:46:39 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2021-08-17 14:46:39 -0500 |
commit | d7559d5c2421b11ffc5c582d958181a27aee3207 (patch) | |
tree | 77394b0b059847be610e66bcb0f2802309c9e77b /hyperterm/hyperterm.sh | |
parent | 3f088cdc6861dbe63870a38193e2c31abc91a399 (diff) | |
download | hyperterm-d7559d5c2421b11ffc5c582d958181a27aee3207.tar.lz hyperterm-d7559d5c2421b11ffc5c582d958181a27aee3207.tar.xz hyperterm-d7559d5c2421b11ffc5c582d958181a27aee3207.zip |
No double entries in the shell history
HISTCONTROL
A colon-separated list of values controlling how commands are saved on the history list.
If the list of values includes ignorespace, lines which begin with a space character
are not saved in the history list. A value of ignoredups causes lines matching the
previous history entry to not be saved. A value of ignoreboth is shorthand for
ignorespace and ignoredups. A value of erasedups causes all previous lines matching
the current line to be removed from the history list before that line is saved.
Any value not in the above list is ignored. If HISTCONTROL is unset, or does not
include a valid value, all lines read by the shell parser are saved on the history
list, subject to the value of HISTIGNORE. The second and subsequent lines of a
multi-line compound command are not tested, and are added to the history regardless
of the value of HISTCONTROL.
Diffstat (limited to 'hyperterm/hyperterm.sh')
-rw-r--r-- | hyperterm/hyperterm.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/hyperterm/hyperterm.sh b/hyperterm/hyperterm.sh index e549048..6e2ece5 100644 --- a/hyperterm/hyperterm.sh +++ b/hyperterm/hyperterm.sh @@ -64,6 +64,9 @@ fi #Interactive Prompt PS2="${_psi:=$_psi}" +# No double entries in the shell history. +export HISTCONTROL=ignoreboth:erasedups + # global unsets unset SYMBOL prompt _psi |