为什么PATH不适用于从Xcode执行的自定义Shell脚本?

| 我在运行脚本阶段观察到Xcode执行的自定义外壳程序脚本没有设置任何环境变量。它们还有许多其他变量,但没有PATH。 有可能解决这个问题吗?我只想运行一个应该在路径中的工具,并且不想开始手动检查可能的位置。     
已邀请:
您可以显式地获取用户
.bashrc
.profile
等。或者更好的是,运行类似
PATH=$(bash -l -c \'echo $PATH\')
不会冒污染其他变量的风险。     
伊万·安德鲁斯(Ivan Andrus)的回答使我想到了一种更干净,更完整的方法:完全在新的shell中运行脚本。例如:
bash -l -c \"./configure --prefix=${DERIVED_FILE_DIR} && make && make install\"
我正在使用双引号进行变量扩展。扩展所需的任何变量是一个好主意,因为任何现有的var都可能被为新环境创建的变量覆盖。     
您可能要遵循此线程: 在OS X中设置环境变量? 我的环境很不错。     

要回复问题请先登录注册