这是我写的脚本
#!/usr/bin/env bash
GP=`/usr/bin/which git`
PWD=`pwd`
echo "PATH IS: ${GP}"
echo "PWD IS: ${PWD}"
Run Code Online (Sandbox Code Playgroud)
和输出是
PATH IS:
PWD IS: /Users/user/tmp
Run Code Online (Sandbox Code Playgroud)
所以问题是如何获得which git
输出?我在 Mac OS X 10.6.2 上运行它。
如果git
未位于$PATH
变量中列出的目录中,which
则将无法找到它。
该PATH
是受以下情况:
通常在/etc/profile
. 也可能受~/.bashrc
非交互式 shell 和~/.bash_profile
登录 shell 的影响。