저는 2020년 3월부터 Linux Mint를 사용하고 있으며 Bash 쉘 외에는 어떤 쉘도 사용한 적이 없습니다.
그렇다면 Bash 쉘과 다른 쉘(Fish, Zsh, Ksh, Tcsh, C 쉘)의 차이점은 무엇입니까? 명령어가 다른가요? 아니면 기능인가요? 아니면 다른 것입니까?
;) 초보자들이 쉘을 이해하도록 도와주세요!
답변1
쉘의 주요 목적은 시스템에 설치된 프로그램을 실행할 수 있도록 하는 것입니다. 따라서 모든 명령줄 셸을 사용하면 거의 동일한 명령을 실행할 수 있습니다. 차이점은 셸 자체에는 매우 적은 수의 명령이 내장되어 있으며 셸마다 약간씩 다르다는 것입니다.
쉘 간의 주요 차이점은 프로그래밍 도구와 명령줄 기능(완성, 기록, 구문 편의성 등)입니다. 바라보다 주류 *NIX 쉘의 근본적인 차이점은 무엇입니까?.쉘은 명령줄 버전을 담당합니다.이것은 또한 껍질마다 다릅니다.
대화형 사용의 경우 기본값은 Linux에서는 bash이고 macOS에서는 zsh입니다. 이미 bash에 익숙해졌다면 다음 내용을 읽어보세요.zsh가 더 나은 이유에 대한 나의 가이드. 대화형 사용에 대한 유일한 다른 심각한 경쟁자는 다음과 같습니다.물고기기본값은 좋지만 구성 가능성은 거의 없습니다.