シェルのコマンド履歴に関する設定

bashの場合


# 直前と同じコマンドラインはヒストリに追加しない
export HISTCONTROL=ignoredups

# スペースで始まるコマンドラインはヒストリリストから削除
export HISTCONTROL=ignorespace

# ignoredups と ignorespace の両方を指定したい場合は以下の1行
export HISTCONTROL=ignoreboth

zshの場合


# 直前と同じコマンドラインはヒストリに追加しない
setopt hist_ignore_dups

# スペースで始まるコマンドラインはヒストリリストから削除
setopt hist_ignore_space