Директива переводчика - Interpreter directive
эта статья может быть сбивает с толку или неясно читателям.Февраль 2016 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
An директива интерпретатора это компьютерный язык конструкция, которая в некоторых системах лучше описывается как аспект формата исполняемого файла системы, который используется для управления тем, какие переводчик разбирает и интерпретирует инструкции в компьютерная программа.[1]
В Unix, Linux и другие Unix-подобный операционные системы, первые два байта в файле могут быть символами "#!", которые составляют магическое число (шестнадцатеричный 23 и 21 значения ASCII «#» и «!»), Часто называемые Shebang, префикс первой строки в сценарий, при этом оставшаяся часть строки представляет собой команду, обычно ограниченную максимум 14 (при введении) до обычно примерно 80 символов в 2016 году[нужна цитата ]. Если разрешения файловой системы в скрипт (файл) включить выполнять бит разрешения для пользователя, вызывающего его по имени файла (часто его можно найти через путь поиска команд), он используется, чтобы сообщить операционной системе, какой интерпретатор (обычно программа, реализующая язык сценариев ) использовать для выполнения сценарий содержание, которое может быть пакетные команды или может быть предназначен для интерактивного использования. Примером может быть #! / bin / bash, что означает запуск этого сценария с оболочка bash находится в / bin каталог.[2][3][4][5][6][7]
Другие системы или файлы могут использовать другие магическое число как директивы интерпретатора.
Смотрите также
- Язык описания архитектуры
- Оболочка Борна
- Оболочка C
- Интерфейс командной строки # Интерпретатор командной строки
- Расширение имени файла # Проблемы с именем команды
- Шебанг (Unix)
- Оболочка Unix
использованная литература
- ^ Вейк, Мартин Х. (2000). Словарь по компьютерным наукам и коммуникациям. Том 1. Springer. п. 829. ISBN 978-0-7923-8425-0.
- ^ «Расширенное руководство по сценариям на Bash». Получено 2012-01-19.
- ^ Купер, Мендель (5 ноября 2010 г.). Advanced Bash Scripting Guide 5.3 Том 1. lulu.com. п. 5. ISBN 978-1-4357-5218-4.
- ^ Макдональд, Мэтью (2011). HTML5: отсутствующее руководство. Севастополь, Калифорния: O'Reilly Media. п. 373. ISBN 978-1-4493-0239-9.
- ^ Лутц, Марк (сентябрь 2009 г.). Изучение Python (4-е изд.). O'Reilly Media. п. 48. ISBN 978-0-596-15806-4.
- ^ Ли Хетланд, Магнус (4 октября 2005 г.). Начиная с Python: от новичка до профессионала. Апресс. п. 21. ISBN 978-1-59059-519-0.
- ^ Щитка, Джон (24 декабря 2002 г.). Linux + Руководство по сертификации Linux. Курсовая технология. п. 353. ISBN 978-0-619-13004-6.
Эта статья о вычислительной технике заглушка. Вы можете помочь Википедии расширяя это. |