Linux без bash

Linux без bash

Я не новичок в мире Linux, но Bash мне никогда не нравился. Для меня программирование — это искусство, и я очень чувствителен к синтаксису языка. Когда мне приходится работать с bash, то кажется, что я пишу на языке людей каменного века.

Возможно, Fish — не идеальная оболочка, но она намного лучше Bash, и я хочу полностью перейти на нее, но что-то мне подсказывает, что удалять Bash из системы — не самая лучшая идея.

Поэтому я решил задать этот безумный вопрос, хотя и не верю, что кто-то на него ответит: существует ли какой-нибудь пригодный для использования дистрибутив Linux, в котором нет bash из коробки?

решение1

Ничто не мешает вам сменить оболочку и вообще забыть о существовании bash.

chsh --shell /usr/bin/fish
# or
usermod --shell /usr/bin/fish luarocks

Похоже, вам в принципе не нравится его присутствие, но в жизни может быть много вещей, которые нам не нравятся, но которые мы умудряемся игнорировать, не сходя с ума.

AFAIK нет крупных хорошо поддерживаемых дистрибутивов с большой аудиторией, которые не используют bash. Если вы действительно хотите иметь дело с менее поддерживаемыми, вы можете даже использовать те, которые идут с busybox.

решение2

Во многих приложениях скрипты установлены в подкаталогах /usr, поэтому если вы удалите bash, ни одно из них не будет работать должным образом. Просто не удаляйте его и не используйте bash в качестве оболочки вашего профиля, используйте ksh или любую другую оболочку в качестве оболочки по умолчанию на уровне пользователя.

Я не думаю, что существуют дистрибутивы Linux без bash, пока даже очень легкие дистрибутивы не будут поставлять с нуля по крайней мере bash/sh/ksh/csh и несколько других.

Связанный контент