Я ищу порты Linux исторических версий Оболочки Bourne (кроме оболочки Семейной реликвии, которая реализует уровень SVR4/SVID3 оболочки). Для любопытства и исследования, я хочу вырыть во внутренности исторического кода оболочки.
Конкретно: я ищу исторические версии Оболочки Bourne, которые были портированы к Linux. Я не ищу современные перереализации, "Граница Совместимые оболочки", "Граница Снова окружает", "C-shell/T-C-shell", или "Korn окружают".
спасибо.
jcyang.
Я очень не хочу ответить просто ссылкой на Википедию, но вижу Совместимые с границей оболочки, который действительно перечисляет ash
и dash
которые были первыми двумя, которые придут на ум для меня (которые не были bash
).
Bash GNU очень популярен. Это является завершенным, на самом деле высоко расширенное, и также довольно большим и медленным, хотя я не уверен, что Вы заметили бы на сегодняшних быстрых центральных процессорах.
пепел является собственной оболочкой BSD. Это меньше, быстрее, и часто устанавливаемый как/bin/sh даже на Linux для создания универсальных сценариев оболочки выполненными быстро. Это - совершенно достойная интерактивная оболочка ЗА ИСКЛЮЧЕНИЕМ ТОГО, ЧТО на многих дистрибутивах Linux, это считают неинтерактивным (разработчики, вероятно, весь удар использования) и таким образом, сборке сознательно наносят вред для создания этого еще меньшим. Если Вы используете его в интерактивном режиме, создаете его из источника.
ksh и zsh являются более старыми расширенными оболочками.
csh является древним и non-posix, и он не выполнит большинство командных файлов оболочки. Это почти всегда устанавливается out-of-the-box, тем не менее, и это могло бы обеспечить некоторое развлечение. В особенности! замена истории, доступная в ударе, была изобретена здесь и довольно аккуратна.
Bash GNU является очень известная и часто используемая Оболочка Bourne.
Это - предварительная граница, но Вы могли бы интересоваться Шестым Выпуском оболочка Thompson.