Jump to content

Директива интерпретатора

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

В Unix , Linux и других Unix-подобных операционных системах первые два байта файла могут быть символами «#!», которые представляют собой магическое число ( шестнадцатеричные 23 и 21, значения ASCII «#» и «!» ), часто называемый shebang , префикс первой строки в скрипте , а оставшаяся часть строки представляет собой команду, обычно ограниченную максимум 14 (когда она введена) и обычно примерно 80 символами в 2016 году. [ нужна ссылка ] . Если разрешения файловой системы сценария (файла) включают бит разрешения на выполнение для пользователя, вызывающего его по имени файла (часто находящегося через путь поиска команд), он используется, чтобы сообщить операционной системе, какой интерпретатор (обычно программа, реализует язык сценариев ), используемый для выполнения содержимого сценария , которое может быть пакетными командами или может быть предназначено для интерактивного использования. Примером может быть #!/bin/bash , что означает запуск этого сценария с помощью оболочки bash /bin , расположенной в каталоге . [2] [3] [4] [5] [6] [7]

Другие системы или файлы могут использовать какое-то другое магическое число в качестве директив интерпретатора. [ нужна ссылка ]

См. также

[ редактировать ]
  1. ^ Вейк, Мартин Х. (2000). Словарь по информатике и коммуникациям . Том. 1. Спрингер . п. 829. ИСБН  978-0-7923-8425-0 .
  2. ^ «Расширенное руководство по написанию сценариев Bash» . Проверено 19 января 2012 г.
  3. ^ Купер, Мендель (5 ноября 2010 г.). Расширенное руководство по написанию сценариев Bash 5.3 Том 1 . lulu.com. п. 5. ISBN  978-1-4357-5218-4 .
  4. ^ Макдональд, Мэтью (2011). HTML5: недостающее руководство . Севастополь, Калифорния: O'Reilly Media . п. 373. ИСБН  978-1-4493-0239-9 .
  5. ^ Лутц, Марк (сентябрь 2009 г.). Изучение Python (4-е изд.). О'Рейли Медиа . п. 48. ИСБН  978-0-596-15806-4 .
  6. ^ Ли Хетланд, Магнус (4 октября 2005 г.). Начало Python: от новичка до профессионала . Апресс. п. 21. ISBN  978-1-59059-519-0 .
  7. ^ Щитка, Джон (24 декабря 2002 г.). Руководство по сертификации Linux+ для Linux+ . Курсовая технология. п. 353. ИСБН  978-0-619-13004-6 .


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