Введение

Сценарии оболочки являются фундаментальной частью среды программирования OS X. Как повсеместная функция UNIX и подобных UNIX операционных систем, они представляют способ записать определенные типы инструментов командной строки в пути, работающем над довольно широким спектром вычислительных платформ.

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

Если Вы интересуетесь изучением основ сценариев оболочки, необходимо считать этот документ. Этот документ предполагает, что у Вас уже есть некоторое основное понимание по крайней мере одного языка процедурного программирования, такого как C. Это не предполагает, что Вы имеете очень много знания команд, выполняемых от терминала, тем не менее, и таким образом должны быть читаемыми, даже если Вы никогда не запускали Терминальное приложение прежде.

Методы в этом документе не являются определенными для OS X, несмотря на то, что этот документ действительно отмечает различные причуды определенных утилит командной строки в различных операционных системах. В частности это включает информацию о некоторых случаях, где версии OS X утилит командной строки ведут себя по-другому, чем другие обычно доступные версии, такие как эквиваленты GNU, обычно используемые в Linux и некоторых системах BSD.

Этот документ не предназначается, чтобы быть полной ссылкой для сценариев оболочки, как таковых, предмет мог заполнить все библиотеки. Однако это предназначается для предоставления достаточной информации для получения Вас, начал писать и постигать сценарии оболочки. По пути это обеспечивает ссылки к документации для различных дополнительных инструментов, которые можно счесть полезным при записи сценариев оболочки.

Для Вашего удобства многие сценарии в этом документе также включены в “Сопутствующий архив Zip” Файла. Можно найти этот архив в области заголовка при просмотре этого документа в HTML-форме на developer.apple.com веб-сайте.

Организация этого документа

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

Счастливые сценарии!