Топовые новости
Новое

Последовательность bang line

Последовательность bang lineПоследовательность bang line также называют hash-bang или she-bang. Это магическое число, определенное в /usr/share/magic — текстовой базе данных команды file. Магические числа используются многими командами Linux для быстрого определения типа файла. Формат базы данных описан в руководстве magic. Его можно почитать при помощи команды тап 5 magic. Магические числа могут использоваться командой file для отображения типа сценария. Может также оказаться, что при использовании разных оболочек изменяется набор системных переменных, доступных для сценариев. Например, если вы запустите csh из командной строки bash, то обнаружите, по крайней мере, несколько новых переменных, например:

Хотя поведение строки с восклицательным знаком не определено в стандартах POSIX, различные варианты обозначений оболочек в этой строке могут быть полезными при написании сценариев. Как описывается в справочном руководстве по программе wish, оболочка позволяет из сценария вызывать и выполнять программы, путь к которым не задан жестко. Это способствует лучшей переносимости сценариев оболочки.

Например, если вы захотите использовать программу wish, то на первый взгляд приемлемой является такая запись: Хотя эта строка вполне применима во многих других операционных системах, в Linux такой сценарий завершится аварийно. Однако если вы используете

Программа wish работать будет. Такой подход обладает и другими преимуществами. Дополнительная информация приведена в справочном руководстве по программе wish.

Галерея
6198 8845 9566 9710 13267 36053
Интересные записи
Рубрики