1. 이 두 명령의 정확한 차이점이 무엇인지 알고 싶습니다. 수 2. 수-. 누구든지 이것을 설명할 수 있나요?
답변1
매뉴얼 페이지에는 다음과 같이 매우 잘 설명되어 있습니다.
-, -l, --login
Start the shell as a login shell with an environment similar
to a real login:
o clears all the environment variables except TERM
o initializes the environment variables HOME, SHELL,
USER, LOGNAME, and PATH
o changes to the target user's home directory
o sets argv[0] of the shell to '-' in order to make
the shell a login shell
저는 주로 제가 원하는 환경이라는 측면에서 생각하는데, 솔직히 항상 su -
기본 설정을 그대로 사용하는 편입니다.