I see the following behavior:
$ foo
Could not find foo in PATH
$ which foo
/usr/local/corp/bin/foo
$ readlink -f `which foo`
/path/to/opt/foo/foo
$ /usr/local/corp/bin/foo
starting foo, output for foo, blah blah blah
this is a Centos 7 machine with Linux kernel 3.10.0-1160.53.1.el7.x86_64 . The shell is bash.
Notes:
- Yes,
/usr/local/corp/binis in my$PATH. /usr/local/corp/bin/foois a symlink to/path/to/actual/binary/foo.hash -rdoesn't help.
hash -rhelp? – user10489 Jul 13 '22 at 11:17PATH? – Nasir Riley Jul 13 '22 at 11:24echo "$PATH"show? Please add it to your question. Alsotype fooplease – Chris Davies Jul 13 '22 at 13:02echo "$PATH" | sed 's|/sensitive/path|/some/path|g'. We probably don't need to know the specific path names, just see what's there. We will need to see the output oftype -a foothough. My first guess is that you've aliased it to something else. Does\foowork as expected? – terdon Jul 13 '22 at 16:36