Pythonが$ PATHにない場合、bashとshはどうやって見つけますか?

Pythonが$ PATHにない場合、bashとshはどうやって見つけますか?

python変数を設定しなかった場合、シェルはどこを見るべきかをどのように知ることができますか$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を使用しています。

関連情報