Создание альтернативы bash для Mac OS X - PullRequest
0 голосов
/ 29 июня 2010

Является ли оболочка обычным приложением CLI или она отличается от приложения, которое принимает данные от стандартного ввода и выводит результат на стандартный вывод?

Ответы [ 2 ]

2 голосов
/ 29 июня 2010

Оболочка читает стандартный ввод, записывает в стандартный вывод / ошибку соответственно и выполняет другие программы.Если вы заинтересованы в том, что нужно для его написания, я бы порекомендовал прочитать "UNIX Systems Programming" Кея Роббинса и Стива Роббинса .Я не читал эту версию, оригинальная копия называлась "Практическое программирование в UNIX" .Он содержит разделы, посвященные управлению процессами, которые включают в себя написание очень простой оболочки.Если вы не читали «Расширенное программирование в среде UNIX» от Стивенса , то я бы посоветовал прочитать его также.

1 голос
/ 29 июня 2010

Нет, оболочка просто читает из стандартного ввода и выводит в стандартный вывод.Очевидно, что делает больше, чем это, но это основы.

...