В стандартной «классической» среде Unix может быть несколько оболочек.Например, 'sh' - исходная оболочка Bourne, 'ksh' - оболочка Korn, csh - оболочка C, bash, tcsh и т. Д. И т. Д. Для входа в систему пользователя будет установлена оболочка по умолчанию.
#!в начале исполняемого скрипта находится инструкция для интерпретации и запуска последующего текста с именем программы, следующим за «#!».
Например, запустите это с perl
#!/bin/perl
<.. perl stuff ..>
Так что да! # / Usr / bin / ksh - запустит скрипт с интерпретатором команд (оболочкой) в этом месте.
Нужна дополнительная информация.Как вы работаете в режиме отладки.Т.е. вы вводите 'ksh -x ...' или 'sh -x' - если это так, где это находится в вашем пути поиска.Например, 'wherece ksh' - возможно, вы работаете с другой оболочкой в режиме отладки.
Кроме того, что это за ОС?