【问题标题】:Shell script to set environment variables permanently用于永久设置环境变量的 Shell 脚本
【发布时间】:2012-07-11 06:52:18
【问题描述】:

我需要编写一个shell脚本来设置环境变量和永久修改路径变量。有没有办法通过脚本修改bashrc文件?

【问题讨论】:

  • 您可以编辑bashrc,或者您可以调用设置来自bashrc 的变量的脚本。如果您像. script_to_set_vars 那样运行脚本,则变量将仅在该会话中持续。为什么要通过脚本修改bashrc
  • @vpit3833 通过脚本修改.bashrc 变量的自然原因是在创建安装脚本时,无法为其创建符号链接。

标签: linux bash environment-variables


【解决方案1】:

是的,您编写了一个使用 >> 重定向运算符附加到 .bashrc 的脚本:

echo Your Text >> ~/.bashrc

另见I/O Redirection

【讨论】:

  • 这不会更新.bashrc中已经存在的变量。
【解决方案2】:

有什么方法可以通过脚本修改bashrc文件吗?,你不需要这样做。

只需在 .bashrc 中手动设置所需的变量即可。

【讨论】:

  • 通过脚本修改 .bashrc 变量的自然原因是在创建安装脚本时,无法为其创建符号链接。与其要求用户修改脚本中的变量,不如通过启动脚本(理论上)更容易做到。
【解决方案3】:

我更喜欢直接修改 .bashrc 文件

【讨论】:

    【解决方案4】:

    你的问题太笼统了。您应该指定需要进行哪些更改。例如,一些回答者似乎没有想到的是,您可能需要编写脚本才能对系统上的多个帐户进行更改。

    一般来说,您可以使用在任何其他文本文件上使用的任何技术。一种方法是使用sed

    【讨论】:

      猜你喜欢
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 2016-12-23
      相关资源
      最近更新 更多