'chsh -s'와 'export SHELL'의 차이점은 무엇입니까?


1

나는 생각한다. export 명령은 로그인 세션 당 활성화됩니다. 그러나 확실하지 않습니다. chsh 나는 더 영원하다고 생각한다. 누군가 나를 위해 이것을 정리할 수 있습니까 (선호 링크 / 워드 프로세서)? 감사.


chsh 로그인 셸을 영구적으로 변경합니다 (일반적으로 / etc / passwd에 있음). 만나다 linux.die.net/man/1/chsh
ott--

답변:


5

chsh 일반적으로 관례적인 셸을 변경하려는 경우 사용하려는 것입니다. 업데이트 /etc/passwd 이후에 새로 로그인 할 때마다 새로 선택된 쉘이 시작됩니다.

export SHELL 그 자체로는 아무 것도하지 않습니다. 그만큼 SHELL 변수는 때로 외부 쉘을 생성하려는 프로그램 (예 : 특정 디렉토리에서 명령 줄을 제공하거나 특정 환경 변수가 사전 설정되어 있음)에서 사용됩니다. 일시적으로 다른 쉘을 실행하려면 일반적으로 다른 프로그램과 같이 직접 실행하면됩니다. 예를 들어, 정상 쉘이 /bin/bash 하지만 당신은 뭔가를 테스트하고 싶다. /bin/tcsh, 그 다음 문제를 발행하십시오. /bin/tcsh bash 명령 행에서.


그만큼 SHELL 링크가 잘못된 링크였습니다. 결정된.
jjlin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.