화면의 Bash 프로필 스크립트 순서

화면의 Bash 프로필 스크립트 순서

실행 순서를 볼 수 있도록 파일 이름을 표시하는 세 개의 프로필 스크립트에 에코를 넣었습니다.

로그인하면 보입니다.

/etc/profile
/etc/profile.d/color-ls
~/.bashrc
/etc/bashrc
$ alias ls
alias ls='ls --ignore=*.pyc --color'

하지만 스크린 세션을 시작하면

~/.bashrc
/etc/bashrc
/etc/profile.d/color-ls
$ alias ls
alias ls='ls --color=tty'

~/.bashrc에 설정한 별칭이 color-ls에 의해 덮어쓰여지고 있지만 화면 내에서만 이러한 성가신 동작이 있습니까?

답변1

먼저 읽어보세요남자 강타('INVOCATION' 섹션) 언제인지에 대해어떤 파일실제로 사용됩니다.

당신의 작은 '흔적'이 당신이~/.bashrc 언제나/etc/bashrc호출하는 소스 color-ls... 또는~ 아니다, 코드에 따라 다릅니다 /etc/bashrc.

따라서 문제를 해결하는 두 가지 방법은 다음과 같습니다.

  • 어떤 상황에서 /etc/bashrc소스를 제공하지 않기로 결정했는지 확인하세요 color-ls.
  • ~/.bashrc프로세스 후에 별칭을 설정하십시오 /etc/bashrc.

관련 정보