O comando hist
é um shell korn (ksh93) embutido e não está disponível no bash.
Seu (s) script (s) parece estar rodando sob o bash, não o ksh.
ksh$ command -V hist
hist is a shell builtin
bash$ command -V hist
bash: command: hist: not found
Tente o seguinte:
$ ksh myScript -s test -u test2
ou:
$ SHELL=ksh ksh myScript -s test -u test2
No entanto, hist
é um comando que normalmente é usado apenas no modo interativo.
e eu não esperaria isso em um script. É raramente invocado diretamente e
mais frequentemente como um dos seguintes aliases:
$ alias | grep hist
fc=hist
history='hist -l'
r='hist -s'
Procure por fc
, history
, r
.