Depende inteiramente de como o shell escolhe lidar com ele
Por padrão, bash
sobrescreverá o arquivo de histórico com o histórico local de cada shell à medida que ele sai, de modo que o último shell a sair vence. A opção histappend
fará com que ela seja acrescentada ao histórico principal ( shopt -s histappend
).
zsh
faz o mesmo por padrão e tem algumas opções para lidar com isso:
-
appendhistory
- O histórico de cada shell é anexado ao arquivo de histórico principal à medida que o shell é encerrado -
incappendhistory
- O arquivo de histórico mestre é atualizado toda vez que uma linha é executada em qualquer shell, em vez de esperar até que o shell saia -
sharehistory
- Comoincappendhistory
, mas também obtém alterações do arquivo de histórico principal em todos os shells em execução, para que você possa executar um comando em um shell e, em seguida, pressionar Up em outro shell e vê-lo