重新打开后,自定义命令提示符不会保存chages

时间:2017-06-24 17:15:47

标签: unix path ps1

我正在尝试使用PS1在mac中自定义我的命令提示符,但是当我尝试重新打开终端时,不会保存更改。

我编辑了.bashrc文件,这些更改仅对该会话有效。如果我关闭并重新打开终端,则所有保存的更改都将丢失。

下面是我编辑过的.bashrc文件。

export PS1="\u@\h \d \@ \w >"
export PATH="/Users/avbanerj/test_script1:$PATH"

请问您能在我的.bashrc或.profile中添加什么内容,以便每次打开终端时都会反映出更改?

1 个答案:

答案 0 :(得分:0)

这是info bash。 -Erik

6.2 Bash Startup Files
======================

This section describes how Bash executes its startup files.  If any of
the files exist but cannot be read, Bash reports an error.  Tildes are
expanded in filenames as described above under Tilde Expansion (*note
Tilde Expansion::).

   Interactive shells are described in *note Interactive Shells::.

Invoked as an interactive login shell, or with '--login'
........................................................

When Bash is invoked as an interactive login shell, or as a
non-interactive shell with the '--login' option, it first reads and
executes commands from the file '/etc/profile', if that file exists.
After reading that file, it looks for '~/.bash_profile',
'~/.bash_login', and '~/.profile', in that order, and reads and executes
commands from the first one that exists and is readable.  The
'--noprofile' option may be used when the shell is started to inhibit
this behavior.

   When an interactive login shell exits, or a non-interactive login
shell executes the 'exit' builtin command, Bash reads and executes
commands from the file '~/.bash_logout', if it exists.

Invoked as an interactive non-login shell
.........................................

When an interactive shell that is not a login shell is started, Bash
reads and executes commands from '~/.bashrc', if that file exists.  This
may be inhibited by using the '--norc' option.  The '--rcfile FILE'
option will force Bash to read and execute commands from FILE instead of
'~/.bashrc'.

   So, typically, your '~/.bash_profile' contains the line
     if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
after (or before) any login-specific initializations.