bashのログインスクリプトが混乱しています。私はいつも~/.bash_profile
bashシェルを構成することに慣れていました。これで、ユーザーとして新しいシステムに入ります。私はルートではありません。このシステムはもともとtcshシェルを使用し、コマンドを使用してbashに変更しましたが、ypchsh to /bin/sh
bashログインプロファイルもロードしません.bashrc
。しかし、ただ入力してください
bash
私の端末に私のログインファイルがロードされました。ログイン時にロードするにはどうすればよいですか?
私の.profileの例:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:/usr/local/share/bin/:/usr/local/share/bin/idl/:./
export PATH
source $HOME/script.sh
export SCRIPT_VARIABLE
答え1
一部のシステムでは/bin/sh
いいえbash
(例:Ubuntuではyes /bin/dash
)。のみ使用するように.profile
設定してください。/bin/sh
.bash_profile
/bin/bash