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