Debian/Ubuntu는 bash/dash를 사용하며, 다른 쉘을 사용하고 액세스할 수 있지만 커널에서는 제대로 작동하지 않으므로 부팅 목적으로 bash/dash를 사용해야 합니다. bash/dash와 동일한 권한을 부여하는 다른 쉘이 있습니까? 주변에 그런 쉘이 많이 있습니까?
또한 dash 또는 bash에는 쉘의 왕이 되는 기능이 있습니까? 나는 bash가 적어도 부풀어 오른 소프트웨어로 간주된다는 것을 알고 있습니다.
답변1
bash
dash
/는 커널과의 특별한 상호 작용으로 인해 지배적이지 않습니다. 다른 옵션(예: csh
와 같은 변형 또는 와 같은 다른 옵션)보다 tcsh
우월한 이유는 zsh
단순히 둘 다 sh
호환 가능하고 대부분의 셸 스크립트가 해당 대상에 대해 작성되었기 때문입니다. 필수 bash
이거나 특별한 것은 없습니다 dash
. 예를 들어 스크립팅 목적으로도 사용할 수 있는 Busybox 기반 배포판을 만드는 것이 가능하며 , 다른 셸을 유지하면서도 대화형 사용을 위한 기본 셸을 제공하는 ash
일부 배포판도 있습니다. zsh
처럼 /bin/sh
.
"King of Shells"에 관해서는 여기에 특별한 것이 없다고 생각합니다. 단지 호환성뿐입니다. 이것과 GNU 프로젝트 쉘이 bash
연관성을 통해 어느 정도 명성을 얻었다는 사실입니다 .