Jump to content

Встроенный в оболочку

В вычислениях встроенная оболочка — это команда или функция , вызываемая из оболочки , которая выполняется непосредственно в самой оболочке, а не во внешней исполняемой программе , которую оболочка загружает и выполняет. [1] [2] [3] [4]

Встроенные функции оболочки работают значительно быстрее, чем внешние программы, поскольку отсутствуют накладные расходы на загрузку программ. Однако их код по своей сути присутствует в оболочке, и поэтому их изменение или обновление требует внесения изменений в оболочку. Поэтому встроенные функции оболочки обычно используются для простых, почти тривиальных функций, таких как вывод текста.Из-за особенностей некоторых операционных систем некоторые функции систем обязательно должны быть реализованы как встроенные функции оболочки. Наиболее ярким примером является cd команда, которая меняет рабочий каталог оболочки. Поскольку каждая исполняемая программа запускается в отдельном процессе , а рабочие каталоги специфичны для каждого процесса, загрузка cd поскольку внешняя программа не будет влиять на рабочий каталог оболочки, которая ее загрузила. [5]

См. также

[ редактировать ]
  1. ^ Стандарт POSIX: команды оболочки
  2. ^ Тэнсли, Дэвид (2000). «24. Встроенные команды оболочки». Программирование в оболочках Linux и Unix . Харлоу: Аддисон-Уэсли. ISBN  9780201674729 .
  3. ^ Собелл, Марк Г. (2003). «Встроенные» . Практическое руководство по Red Hat Linux 8 . стр. 161–162.
  4. ^ Альбинг, Карл; Воссен, JP; Ньюэм, Кэмерон. «1.7. Использование или замена встроенных и внешних команд» . Кулинарная книга Баш . О'Рейли Медиа. стр. 13–15. ISBN  9780596554705 .
  5. ^ Кун, Дарл; Ким, Чарльз; Лопуз, Бернар (2015). Рецепты Linux и Solaris для администраторов баз данных Oracle (2-е изд.). Беркли, Калифорния: Apress. п. 47. ИСБН  9781484212547 .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f04cdcd9b5e51162be50fece564840f9__1698652020
URL1:https://arc.ask3.ru/arc/aa/f0/f9/f04cdcd9b5e51162be50fece564840f9.html
Заголовок, (Title) документа по адресу, URL1:
Shell builtin - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)