Разница между sh, dash, bash и т.д?

Вот такой выбор предлагает VestaCP. Вопрос: чем они различаются?
eed888e56b6b42a4a251a99f41496cb3.png
  • Вопрос задан
  • 12552 просмотра
Решения вопроса 3
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
/bin/sh - Это Bourne Shell версии 1.0
/bin/bash - Это Bourne Shell версии 2.0

Соответственно в баше работает все написанное для /bin/sh. Отличаются они тем, что читают разные файлы при старте. /bin/sh - читает .profile. /bin/bash - читает .bash_profile.

Если учетка для себя (или вообще для пользователя) - ставьте bash. Если для автомата - /bin/sh, так проще
Ответ написан
Комментировать
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
Есть разница в синтаксисе и profile, rc файлах которые читаются при запуске. Поэтому выбирайте bash
  • bash при запуске надежно прочитает ~/.bashrc куда обычно и вписывают исполняемые пути и переменные окружения
  • будут работать все скрипты, сниппеты и советы полученные гуглением
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы