운영 체제에서 쉘 목록을 얻는 방법은 무엇입니까? [복사]

운영 체제에서 쉘 목록을 얻는 방법은 무엇입니까? [복사]

내가 일부 Linux 운영 체제를 사용한다고 가정해 보겠습니다. 목록 어떻게 볼 수 있어?모두장착형 하우징과 함께 제공됩니다(누구나CLI 쉘 또는 GUI 쉘)?

이것을 입력하면 echo $SHELL현재 쉘(Bash)만 표시되므로 나에게 좋지 않습니다. 그러나 내가 원하는 것은 현재 시스템에 설치된 모든 쉘을 나열하는 것입니다.

내 목표는 운영 체제와 함께 제공되는 모든 쉘을 직접 확인하는 것입니다. sh특히 Bash.

답변1

chsh -l

chsh특정 사용자에 대해 변경할 수 있지만 chsh -l사용 가능한 셸만 나열됩니다.

chsh -l배포판이 이를 지원하지 않는 경우에도 cat /etc/shells동일한 결과를 얻어야 합니다.

관련 정보