Bash: не абсолютный скрипт #! интерпретатор?

Можно ли сказать скрипту искать интерпретатор не в абсолютном месте, а в его путь?

Например, запись #! / usr / bin / php завершится ошибкой, если пользователь установил php где-то еще. Я думаю, что это не так хорошо, как создание собственной реализации ICommand и использование синтаксиса, подобного следующему

Command="{Binding DeleteMessagesCommand}"

. Создав его, я заметил один серьезный недостаток того, что я сделал: RoutedCommands используют CommandManager и (в некотором роде это совершенно непрозрачно для меня) запускает событие CommandManager.RequerySuggested, так что их метод CanExecute запрашивается автоматически. Что касается моей собственной реализации, CanExecute запускается только один раз при запуске и никогда больше после этого.

Есть ли у кого-нибудь изящное решение для этого?

5
задан Sebastian Edelmeier 22 September 2010 в 10:22
поделиться