不能在sh脚本里面改变DYLD_LIBRARY_PATH

时间:2012-11-09 15:57:29

标签: macos bash

我有一个类似

的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

1 个答案:

答案 0 :(得分:1)

您需要source脚本:

$ . ./my_script.sh

因此设置环境变量会影响当前的shell。您只在子shell中设置它。