/etc/basrhc 대신 /etc/profile에 별칭을 추가해야 합니까?

/etc/basrhc 대신 /etc/profile에 별칭을 추가해야 합니까?

나는 그것들을 /etc/basrhc에 추가해왔고 대부분의 경우 작동합니다.

su하지만 다른 사용자에게 연락하면 모든 별칭이 손실된다는 것을 알았습니다 .

/etc/bashrc로그인할 때는 로드되지 않고 터미널을 열 때만 로드되는 것으로 나타났습니다 . 그리고 /etc/profile로그인시로드되는 것 같습니다 . 그렇다면 여기에 모든 별칭을 입력해야 합니까?

답변1

그것들을 넣어야 해/etc/profile.d/buttles_aliases.sh

파일 /etc/profile에는 아마도 다음 코드가 포함되어 있을 것입니다.

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

안타깝게도 따옴표가 부족하므로 파일 이름에 공백을 넣지 마십시오.

관련 정보