.bashrc
동일한 홈 디렉토리를 공유하는 다른 노드에 로그인할 때 다른 파일을 로드할 수 있습니까 ?
즉, bash로 로그인할 때 로그인하는 다른 Linux 노드에 따라 다른 PATH 디렉터리를 로드하는 데 주로 관심이 있습니다. 예를 들어, abc-01 머신에서 bash에 로그인하면 지정된 .bashrc
항목을 로드하고 싶지만 동일한 /home/username 디렉터리를 사용하는 abc-02에 로그인하면 다른 .bashrc
. 어떻게 하면 될까요?
답변1
다음과 같은 것을 넣을 수 있습니다:
if [ $HOSTNAME = "abc-01" ]; then
sh ~/.bashrc_abc01
fi
if [ $HOSTNAME = "abc-02" ]; then
sh ~/.bashrc_abc02
fi
실제 명령을 사용 하여 .bashrc
다른 스크립트를 작성합니다 .bashrc_abc01
. .bashrc_abc02
또는 명령이 많지 않은 경우 if 문에 넣을 수 있습니다.