2017-06-24 5 views
0

PS1を使用してMacでコマンドプロンプトをカスタマイズしようとしていますが、端末を再オープンしようとすると変更が保存されません。カスタマイズされたコマンドプロンプトで再オープンした後にチャージを保存しない

私は.bashrcファイルを編集しました。変更はそのセッションに対してのみ有効です。端末を閉じてもう一度開くと、保存された変更はすべて失われます。

以下は、私が編集した.bashrcファイルです。

export PS1="\[email protected]\h \d \@ \w >" 
export PATH="/Users/avbanerj/test_script1:$PATH" 

あなたは変更が毎回反映されるように、私は私の.bashrcまたは.profileに追加するものと私はターミナルを開いを教えていただけますか?

+0

.bashrcファイルが自動的に実行されることを確認します。代わりに.profileファイルを使用できます。 – user1929959

答えて

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. 
関連する問題