16

何が起こったのかわかりませんが、〜/.profileが読み込まれなくなりました。

誰かが次の問題を見ることができますか?

export PS1="\u@local [\w]# "
export EDITOR="subl -w"
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

alias vst="ssh -i ~/.ssh/vst root@vst"

私がやろうとしているようにPS1を使用しているという事実は知っていますが、そうではありPeter@local [~/path/to/file]#ません。

何か案は?

4

2 に答える 2

33

存在します~/.bash_profileか?~/.bash_loginその場合は、の代わりにそれが使用されます~/.profile

于 2012-07-16T05:59:24.717 に答える
27

Unix FAQ(OS X用)では、次のように読むことができます。

Bashスタートアップファイル

「ログインシェル」が起動すると、ファイル /etc/profileを読み取り、次に~/.bash_profileor~/.bash_loginまたはor ~/.profile存在する方-これらの1つのみを読み取り、上記の順序でチェックします)。

「非ログインシェル」が起動すると、ファイルを読み取り、/etc/bashrc次にファイルを読み取ります~/.bashrc

bashがという名前shで呼び出されると、Bourneシェル()の起動シーケンスを模倣しようとすることに注意してくださいsh。特に、ログイン以外のシェルはsh、デフォルトではドットファイルを読み取らないために呼び出されます。詳細については、bashのmanページを参照してください。

したがって、すでに持っている~/.bash_profile場合、ファイル~/.profileはbashによって自動的に読み取られないため、次の行をに追加し~/.bash_profileてロードできます。

# Load user profile file
if [ -f ~/.profile ]; then
  . ~/.profile
fi
于 2015-03-19T18:41:38.387 に答える