我使用bash shell导出一些路径,如下所示:
env.sh:
export GOPATH=$GOPATH:$QBOXROOT/pili-zeus
export PATH=$PATH:$QBOXROOT/pili-zeus/bin
致电sh env.sh
后,我拨打echo $GOPATH
,但没有输出,我再次拨打export
来检查导出的变量,但不包括GOPATH。但是当我将这些命令复制到shell文件中,并直接在命令行中执行它,它可以工作!为什么会这样?我使用mac。
答案 0 :(得分:0)
您需要使用source env.sh
将这些变量粘贴到您的上下文(即终端)。
" source是一个Unix命令,它根据命令评估文件,作为在当前上下文中执行的命令列表。"