Unix:将导出路径变为"坚持"

btw*_*btw 6 unix shell terminal export path

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

export PATH=$PATH: $EC2_HOME/bin
Run Code Online (Sandbox Code Playgroud)

如果我退出终端并将其重新打开以继续工作,我必须再次完成所有步骤,每次都设置路径.我想知道如何设置路径并让它"坚持",这样我的系统就知道在下次打开终端时哪里可以找到所有内容,而不必再重复一遍.谢谢!

JSB*_*ոգչ 15

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

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

export PATH=$PATH:$EC2_HOME/bi
Run Code Online (Sandbox Code Playgroud)

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

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

对于Bash:

.bashrc (executed when you shart a shell)
Run Code Online (Sandbox Code Playgroud)

要么

.bash_profile (executed when you log in)
Run Code Online (Sandbox Code Playgroud)

对于csh和tcsh:

.cshrc
Run Code Online (Sandbox Code Playgroud)

对于sh和ksh:

.profile
Run Code Online (Sandbox Code Playgroud)