V2EX 首页   注册   登录

lancegin

  •   V2EX 第 110661 号会员,加入于 2015-04-12 22:07:43 +08:00
    根据 lancegin 的设置,主题列表只有在你登录之后才可查看
    lancegin 最近回复了
    30 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @julyclyde 后来发现是 zsh 导致,默认加载了 zshrc ,我在 zshrc 里面 source 了 bashrc 就没问题了
    31 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @shalk 嗯 我现在将脚本中的 source 语句删掉了 执行脚本完之后抛出一个 source bashrc 的提醒
    31 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @julyclyde 请问下,如果在用户下的 bashrc 中 export 了环境变量,那重开一个 shell 的时候为什么也无效? login 的时候不是应该要加载一次 bashrc 的吗
    31 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @21grams 天真的以为在脚本中 source 就足够了
    31 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @artandlol 就是个在当前用户下作用的小脚本,所以就放 bashrc 了👨🏼‍💻
    31 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @thekll 楼上说的都明白 只是没有解决我的问题 。我是希望不通过手动 source 执行就能解决问题,然而貌似并不行。

    具体情况是这样
    假设有一段 install 脚本放在 github 仓库上,那我可以用 `curl -s raw_file.sh | bash` 直接执行,但如果脚本里面有设置环境变量的语句,那就无法实现了
    32 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @imkh 了解 目前确实只有手动 source 才能解决问题了
    32 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @imkh 如果这是个 install 脚本 有没有办法可以直接通过 raw 执行呢? 还是我必须得把脚本下载到本地之后再手动 source 执行?
    32 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @Dx2619 刚觉像是直接执行脚本的时候 开了一个子 shell ,于是我脚本中的 source 命令相当于在子 shell 中执行了
    32 天前
    回复了 lancegin 创建的主题 程序员 shell 设置环境变量的问题
    @Dx2619
    但现在我的需求就是在不手动 source 的前提下直接让环境变量生效,如体直接在 shell 脚本里面的 `source ~/.bashrc`

    ps 重开一个 shell 也是无效的 没有手动 source 的前提下 感觉就是没有设置成功的
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2000 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 137ms · UTC 06:36 · PVG 14:36 · LAX 23:36 · JFK 02:36
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1