Se a variável de ambiente HISTSIZE
não estiver definida em nenhum arquivo de configuração de inicialização de bash
, ela será definida como 500. A partir de man bash
:
O shell define o valor padrão para 500 depois de ler qualquer inicialização arquivos.
O HISTFILESIZE
segue HISTSIZE
, se não definido.
Agora, você está obtendo o valor de HISTSIZE
como 500 porque o Ubuntu define as variáveis de ambiente HISTSIZE
(e HISTFILESIZE
) como os seguintes valores no arquivo de configuração bash
runtime (o arquivo que será seja source
-d quando uma nova instância do shell interativo for iniciada), ~/.bashrc
:
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
Para ter certeza, leia o arquivo .bashrc
skeleton, /etc/skel/.bashrc
; Ele é copiado para o arquivo de configuração bash
runtime de cada usuário recém-criado, ~/.bashrc
.