1

我有一个类似的 shell 脚本

#!/bin/bash
export DYLD_LIBRARY_PATH=/path/to/:$DYLD_LIBRARY_PATH
echo $DYLD_LIBRARY_PATH

当我执行它时,它很好地显示了更新的'DYLD_LIBRARY_PATH'。但是,当我通过以下方式运行脚本后尝试检查其中的内容时

echo $DYLD_LIBRARY_PATH

从命令行,我看不到任何变化。

p/s/ 我运行 OS-X 10.8

4

1 回答 1

1

你需要source脚本:

$ . ./my_script.sh

所以设置环境变量会影响当前的shell。您仅将其设置在子外壳中。

于 2012-11-09T16:04:20.667 回答