почему строка #! / bin / ksh является первой строкой в ​​сценарии оболочки - PullRequest
9 голосов
/ 20 апреля 2010

#!/bin/ksh это первая строка в скрипте оболочки всегда

В чем важность этой строки и почему она хранится в первой строке.

Ответы [ 3 ]

10 голосов
/ 20 апреля 2010

Эта строка сообщает операционной системе, какой интерпретатор вызывать для запуска сценария.

Без этого невозможно узнать, что этот скрипт нужно запускать с использованием интерпретатора ksh.

Последовательность известна как «шебанг», и вы можете прочитать больше об этом в Wikipedia .

2 голосов
/ 20 апреля 2010

Если файл исполняемый, он сообщает ОС, какая программа может выполнить скрипт.

1 голос
/ 20 апреля 2010

сигнализирует, что скрипт должен быть выполнен ksh (вместо любых других оболочек)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...