HISTCONTROL
Una lista de valores separados por dos puntos que controlan cómo se guardan los comandos en la lista del historial.
Si la lista de valores incluye ignorespace
, las líneas que comienzan con un carácter de espacio no se guardan en la lista del historial.
Un valor de ignoredups
hace que las líneas que coinciden con la entrada del historial anterior no se guarden.
Un valor de ignoreboth
es taquigrafía para ignorespace
y ignoredups
.
Un valor de erasedups
hace que todas las líneas anteriores que coincidan con la línea actual se eliminen de la lista del historial antes de guardar esa línea.
Cualquier valor que no esté en la lista anterior se ignora.
Si no HISTCONTROL
está configurado o no incluye un valor válido, todas las líneas leídas por el analizador de shell se guardan en la lista del historial, sujetas al valor de HISTIGNORE
. La segunda línea y las siguientes de un comando compuesto de varias líneas no se prueban y se agregan al historial independientemente del valor de HISTCONTROL
.