HISTCONTROL
Uma lista de valores separados por dois pontos que controla como os comandos são salvos na lista de histórico.
Se a lista de valores incluir ignorespace
, as linhas que começam com um caractere de espaço não são salvas na lista de histórico.
Um valor de ignoredups
faz com que as linhas correspondentes à entrada do histórico anterior não sejam salvas.
Um valor de ignoreboth
é uma abreviação de ignorespace
e ignoredups
.
Um valor erasedups
faz com que todas as linhas anteriores correspondentes à linha atual sejam removidas da lista de histórico antes que essa linha seja salva.
Qualquer valor que não esteja na lista acima é ignorado.
Se HISTCONTROL
não estiver definido ou não incluir um valor válido, todas as linhas lidas pelo analisador de shell serão salvas na lista de histórico, sujeitas ao valor de HISTIGNORE
. A segunda linha e as linhas subseqüentes de um comando composto de várias linhas não são testadas e são adicionadas ao histórico, independentemente do valor de HISTCONTROL
.