【问题标题】:Unix: Getting Export PATH to "Stick"Unix:将导出路径设置为“Stick”
【发布时间】:2010-09-17 13:44:07
【问题描述】:

在Unix中设置导出路径时,例如:

export PATH=$PATH: $EC2_HOME/bin

如果我退出终端并重新打开它以继续工作,我必须再次完成所有步骤,每次都设置路径。 我想知道如何设置路径并让它“粘住”,这样我的系统就知道下次打开终端时在哪里可以找到所有东西,而不必重新做一遍。 谢谢!

【问题讨论】:

  • 不要在冒号和 $EC2_HOME 之间包含空格。

标签: unix shell path terminal export


【解决方案1】:

Open ~/.bashrc. 每次你启动一个新的 shell 时都会加载这个文件(如果你使用的是 Bash,大多数人都是这样)。如果您使用不同的 shell,该文件可能有不同的名称,例如 ~/.shrc

在文件底部添加你需要的行:

export PATH=$PATH:$EC2_HOME/bi

从线程中其他地方汇总的其他信息:

根据你的 shell 和你的需要,有多个地方可以放置它。所有这些文件都在您的主目录中:

对于 Bash:

.bashrc (executed when you shart a shell)

.bash_profile (executed when you log in)

对于 csh 和 tcsh:

.cshrc

对于 sh 和 ksh:

.profile

【讨论】:

  • 一般来说,最好在配置文件中执行此操作 - 登录时执行一次,而不是在启动 shell 时读取的 rc 文件(如 .bashrc)中。
  • 重要的安全提示:在变量扩展前后加上引号,例如,export PATH="$PATH:$EC2_HOME/bi"(除非您使用像 zsh 这样的 shell,它默认将它们视为引用以避免此类错误)。
【解决方案2】:

将其添加到您的 .cshrc 文件(用于 csh 和 tcsh)、.profile 文件(用于 sh 和 ksh)或 .bash_profile 文件(用于 bash)

【讨论】:

    【解决方案3】:

    您需要找到您的个人资料文件并将该行放入其中。假设您使用 bash,配置文件是 .bashrc 和 .bash_profile,在 ~ 中找到。这些文件将根据您使用的外壳而有所不同。

    【讨论】:

      【解决方案4】:

      您必须将这些命令放入 shell 的“自动启动”文件之一。

      对于 bash,这将是您主目录中的 .bashrc(如有必要,请创建它)

      【讨论】:

        【解决方案5】:

        将其添加到您的 .bashrc 或其他 .bash 启动文件中。

        【讨论】:

          【解决方案6】:

          ... 对于 ksh 编辑 .profile

          【讨论】:

            猜你喜欢
            • 2010-10-13
            • 1970-01-01
            • 1970-01-01
            • 2019-12-05
            • 2013-03-07
            • 1970-01-01
            • 2019-01-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多