из любопытства возник вопрос что нужно поставить в #! перлового скрипта, чтобы он нашел путь к перлу производя поиск в PATH.
Есть рецепт: #/usr/bin/env perl
Это работает. Но нет гарантии что сам env будет в /usr/bin Собственно, единственную более-менее гарантию что я знаю это /bin/sh
Соответственно попытался поставить: #!/bin/sh -c perl
Это не работает. Потому что вызывается /bin/sh -c perl prog, а нужно /bin/sh -c 'perl prog'
Ну я парень не промах, и сделал #!/bin/sh -c 'perl $1'
Но это тоже не работает. Потому что sh -с command ожидает сперва имя процесса, и только потом аргументы.
Отлично. Делаю #!/bin/sh -c 'perl $1' xxx
Но это тоже не работает, уже по непонятным причинам. То что я хочу как-то можно вообще сделать?:)