Например:
$ node
-bash: /usr/local/bin/node: No such file or directory
$ foo
-bash: foo: command not found
Какая разница? В обоих случаях nodeи fooявляются недопустимыми командами, но кажется, что Unix просто не может найти nodeдвоичный файл? При удалении программы, например node, есть ли способ очистить это, чтобы я получил
$ node
-bash: node: command not found
РЕДАКТИРОВАТЬ:
Результаты от typeкоманды:
$ type node
node is hashed (/usr/local/bin/node)
$ type foo
-bash: type: foo: not found
type nodeиtype foo(хотя, вероятно, только первый действительно полезен).