저는 Linux 세계에 익숙하지 않지만 Bash를 좋아한 적은 없습니다. 일반적으로 저에게 프로그래밍은 예술이고 언어 구문에 매우 민감합니다. bash를 사용해야 할 때면 마치 석기 시대 언어로 글을 쓰는 것 같은 느낌이 듭니다.
Fish가 완벽한 쉘은 아닐 수도 있지만 Bash보다 낫기 때문에 완전히 전환하고 싶지만 시스템에서 Bash를 제거하는 것은 좋은 생각이 아니라고 합니다.
그래서 나는 이 미친 질문을 하기로 결정했습니다. 비록 누구도 답을 얻을 수 있을 것이라고는 믿지 않지만, 기본적으로 bash가 없는 Linux 배포판이 있습니까?
답변1
쉘을 변경하고 bash가 존재한다는 사실을 완전히 잊어버리는 것을 막을 수는 없습니다.
chsh --shell /usr/bin/fish
# or
usermod --shell /usr/bin/fish luarocks
원칙적으로 그 존재가 마음에 들지 않는 것처럼 보일 수도 있지만, 우리가 좋아하지 않지만 미쳐버리지 않고 무시할 수 있는 삶의 많은 것들이 있을 수 있습니다.
AFAIK에는 bash를 사용하지 않는 대규모 청중을 대상으로 잘 지원되는 주요 배포판이 없습니다. 지원이 적은 문제를 정말로 처리하고 싶다면 를 사용할 수도 있습니다 busybox
.
답변2
많은 응용 프로그램에는 /usr 하위 디렉터리에 스크립트가 설치되어 있으므로 bash를 제거하면 그 중 아무 것도 계속 제대로 작동하지 않습니다. 제거하지 말고 bash를 프로필 쉘로 사용하지 말고 ksh 또는 다른 쉘을 사용하십시오. 프로필 셸 기본 셸은 사용자 수준의 기본 셸입니다.
나는 아주 가벼운 배포판이라도 적어도 bash/sh/ksh/csh와 몇 가지 다른 배포판을 처음부터 제공하기 전까지는 bash가 없는 Linux 배포판은 없다고 생각합니다.