代码之家  ›  专栏  ›  技术社区  ›  James A. Rosen

如何从脚本中设置bash环境变量?

  •  13
  • James A. Rosen  · 技术社区  · 15 年前

    我有一些代理设置,我只是偶尔想打开,所以我不想把他们放在我的 ~/.bash_profile . 我试着直接放进去 ~/bin/set_proxy_env.sh ~/bin 给我的 PATH ,和 chmod +x 尽管脚本运行了,但是变量并没有粘在我的shell中。有没有人知道如何让他们在shell会话的剩余时间里留下来?

    3 回复  |  直到 15 年前
        1
  •  26
  •   mob    15 年前

    使用下列方法之一:

    source <file>
    
    . <file>
    
        2
  •  21
  •   Amardeep AC9MF    15 年前

    export varname=value

    同时执行脚本:

    source set_proxy_env.sh

    这个 export source 要执行脚本,它从当前shell开始,而不是为脚本启动临时shell。

        3
  •  7
  •   Vivin Paliath    15 年前

    你试过这个吗:

    . ~/bin/set_proxy_env.sh

    export export MYVAR=value

    推荐文章