Каковы основные различия между оболочками? [закрыто]

Недавно я не мог ответить, в чем разница между оболочкой fish и оболочкой bash . Некоторые из моих вопросов касаются -> Почему bash использует .bashrc , а fish - нет? Я был бы очень признателен, если бы кто-нибудь пролил свет на эту тему. Примечание. Этот вопрос касается не только fish и bash , но и большинства оболочек.

-4
задан 14 November 2017 в 01:03

1 ответ

Различные оболочки поддерживают различные команды и синтаксисы. В то время как наиболее часто используемые несколько совместимы с Оболочкой Bourne (предшественник для избиения, стандарт оболочки POSIX и много других оболочек), они действительно варьируются. В частности, удар добавляет много опций, не доступных в тех других оболочках.

"удар" является сокращением "Границы, снова окружают", ссылка на оболочку это было предназначено для замены.

Каким образом удар использует .bashrc, и рыба не делает?

Поскольку .bashrc характерно для удара. Большинство людей использует удар в качестве своей интерактивной оболочки, даже если они используют другую оболочку для выполнения сценариев. Используя .bashrc настраивать Вашу интерактивную среду удара позволяет Вам помещать вещи там, которые будут только работать над ударом.

Альтернатива .bashrc то, которое не является определенным для удара, .profile. Команды в .profile предназначаются, чтобы использоваться для любой оболочки, используемой в интерактивном режиме (понятие .profile порожденный с Оболочкой Bourne).

Отметьте это .bashrc читается оболочками невхода в систему (например, подоболочками Вашей оболочки входа в систему) тогда как .profile не.

1
ответ дан 1 November 2019 в 05:33

Другие вопросы по тегам:

Похожие вопросы: