Skip to content

msakamoto-sf/dot-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dot-files

my dot files

.bashrc vs .bash_profile

bashの日本語manページより抜粋&まとめ。

"~/.bash_profile" を読み込む場合

bashが対話的なログインシェルとして起動されるか、 --login オプション付きの非対話的シェルとして起動されると、/etc/profile からコマンドを読み込んで実行した後、以下の順番でファイルを探し、最初に見つかった読み込み可能なファイルからコマンドを実行する。

~/.bash_profile
~/.bash_login
~/.profile

"~/.bashrc" を読み込む場合

ログインシェルでない対話的シェルとして起動されると、 ~/.bashrc ファイルがあれば、 bash はここからコマンドを読み込み、実行する。

よく見かける .bash_profile と .bashrc の組み合わせ

以下のように .bash_profile 内で .bashrc を読み込ませる。 こうしておけば、ログインシェルか否かにかかわらず .bashrc を読み込んでくれる。 大半のLinuxディストリビューションやCygwin/MinGW系ツールがこの流儀に従っているので、日常的なシェル環境の設定は .bashrc の方に書いておけば良い。

~/.bash_profile:

if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

~/.bashrc:

(対話環境 = terminal アプリでSSHログインなどして接続するCLI環境用設定)
PS1="[\u@\h \W]\$ "
export PS1
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
...

参考URL

About

my dot files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published