我有一个类似
的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
答案 0 :(得分:1)
您需要source
脚本:
$ . ./my_script.sh
因此设置环境变量会影响当前的shell。您只在子shell中设置它。