Isso é hash
, conforme implementado em bash
, presumo?
hash -t
requer um argumento, porque é um pedido para o local com hash de um ou vários utilitários:
$ hash -t ls
/bin/ls
$ hash -t ls man
ls /bin/ls
man /usr/bin/man
Como o texto da ajuda diz:
print the remembered location of each NAME, preceding each location with the corresponding NAME if multiple NAMEs are given
Para mostrar todos os utilitários com hash, use hash
sem nenhum argumento:
$ hash
hits command
1 /usr/bin/man
2 /bin/ls
Novamente, como diz o texto de ajuda:
If no arguments are given, information about remembered commands is displayed.