Por exemplo:
$ node
-bash: /usr/local/bin/node: No such file or directory
$ foo
-bash: foo: command not found
Qual é a diferença? Nos dois casos, node
e foo
são comandos inválidos, mas parece que o Unix simplesmente não consegue encontrar o node
binário? Ao desinstalar um programa, por exemplo node
, existe uma maneira de limpar isso para que eu obtenha
$ node
-bash: node: command not found
EDITAR:
Resultados do type
comando:
$ type node
node is hashed (/usr/local/bin/node)
$ type foo
-bash: type: foo: not found
type node
etype foo
(embora provavelmente apenas o primeiro seja realmente útil).