Eu realmente não entendi sua pergunta, qual é a pergunta real?
Primeiro você está dizendo que você pode acessar o histórico através do fc
builtin e então você está perguntando se o shell implementa um histórico?
Além disso, os man page
estados :
The number of previous commands that can be accessed are determined by the value of the
HISTSIZE
variable.
e
A login shell first reads commands from the files
/etc/profile
and.profile
if they exist. If the environment variableENV
is set on entry to a shell, or is set in the.profile
of a login shell, the shell next reads commands from the file named inENV
. Therefore, a user should place commands that are to be executed only at login time in the.profile
file, and commands that are executed for every shell inside theENV
file. To set theENV
vari- able to some file, place the following line in your.profile
of your home directoryENV=$HOME/.shinit; export ENV
substituting for
.shinit
any filename you wish.
Se a sua pergunta é se o histórico é gravado em um arquivo, não parece ser o caso.