Unix:正在获取导出路径到";棍子;

Unix:正在获取导出路径到";棍子;,unix,shell,path,terminal,export,Unix,Shell,Path,Terminal,Export,在Unix中设置导出路径时,例如: export PATH=$PATH: $EC2_HOME/bin 如果我退出终端并重新打开它继续工作,我必须再次完成所有步骤,每次设置路径。 我想知道如何设置路径并使其“固定”,以便我的系统知道下次打开终端时在哪里查找所有内容,而无需重新进行。 谢谢 将其添加到.bashrc或其他.bash启动文件。您需要找到您的配置文件并将该行放在其中。假设您使用bash,配置文件是.bashrc和.bash_profile,位于~。这些文件会因您使用的shell而异。您

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

export PATH=$PATH: $EC2_HOME/bin
如果我退出终端并重新打开它继续工作,我必须再次完成所有步骤,每次设置路径。 我想知道如何设置路径并使其“固定”,以便我的系统知道下次打开终端时在哪里查找所有内容,而无需重新进行。
谢谢

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

您需要找到您的配置文件并将该行放在其中。假设您使用bash,配置文件是.bashrc和.bash_profile,位于~。这些文件会因您使用的shell而异。

您必须将这些命令放入shell的一个“autostart”文件中


对于bash,这将是您的homeditory中的
.bashrc
(必要时创建它)

打开
~/.bashrc。
每次启动新shell时都会加载此文件(如果您使用的是bash,大多数人都使用它)。如果使用的是不同的shell,则文件可能具有不同的名称,如
~/.shrc

将所需的行添加到文件底部:

export PATH=$PATH:$EC2_HOME/bi
从线程中的其他位置汇总的其他信息:

根据您的外壳和需要,可以在多个位置放置此文件。所有这些文件都在您的主目录中:

对于Bash:

.bashrc (executed when you shart a shell)

对于csh和tcsh:

.cshrc
对于sh和ksh:

.profile

将其添加到.cshrc文件(用于csh和tcsh)、.profile文件(用于sh和ksh)或.bash_概要文件(用于bash)

。。。对于ksh,请编辑.profile

不要在冒号和$EC2_HOME之间留空格。一般来说,最好在一个配置文件中这样做——在登录时执行一次,而不是在启动shell时读取的rc文件(如.bashrc)中。重要的安全提示:在变量扩展周围加引号,例如,
export PATH=“$PATH:$EC2_HOME/bi”
(除非您使用的是类似于zsh的shell,默认情况下会将它们视为引用,以避免此类错误)。
.profile