如果 python 不在 $PATH 中,bash 和 sh 如何找到它?

如果 python 不在 $PATH 中,bash 和 sh 如何找到它?

python当我没有设置变量时,shell 如何知道在哪里查找$PATH

$ env -i bash
bash-3.2$ env
PWD=/Users/cweber/projects/monorepo
SHLVL=1
_=/usr/bin/env
bash-3.2$ which python
bash-3.2$ type python
python is /usr/bin/python
bash-3.2$ python -c 'print("hello")'
hello

同样适用于sh.如果有什么区别的话我用的是MacOS。

相关内容