bash 구성 파일, 다른 파일에서 구성 로드

bash 구성 파일, 다른 파일에서 구성 로드

내 컴퓨터에서는 NIS를 통해 사용자가 로드됩니다.

.bashrcNIS 사용자의 honme 디렉토리에는 다음 .bashprofile과 같은 구성 파일이 있습니다 .

.config일부 클라이언트 컴퓨터에는 구성 파일이 포함된 디렉터리 도 있습니다 .

bash 구성 파일이 이 구성 디렉토리를 검색하기를 원하며 파일이 존재하고 내부에 동일한 이름을 가진 파일이 있으면 여기에서 구성을 로드할 수 있습니다.

예:

home/user1/.bashrc (NIS home directory)
/slocal/.config/.bashrc

따라서 /slocal/.config/.bashrc"home/user1/.bashrc"가 존재하면 로드됩니다.

답변1

그래서 다음과 같은 것이 필요한 것 같습니다.

if [ -r /slocal/.config/.bashrc ]; then
  . /slocal/.config/.bashrc
fi

파일 내에서 /home/user1/.bashrc. -r존재 여부와 가독성을 테스트한 다음 .조건부로 파일을 가져옵니다.

관련 정보