История изменений
Исправление Valdor, (текущая версия) :
Да. Если тебе нужно проверять на «исполняемый, но не с указанным путём, а лежащий в $PATH», то
Мне кажется, что это не нужно. Или я не учитываю какой-то юзкейс?
Получается, что command -v обеспечит нужное поведение на случаи, если:
- Аргумент - исполняемый файл, указанный по абсолютному пути
- Аргумент - команда из $PATH
- Аргумент - встроенная команда оболочки
Ниже по тексту рассмотрен вариант
- Аргумент - исполняемый файл, указанный по относительному пути
Это - все случаи, когда файл надо исполнить, в остальных случаях - открыть.
А чёрт его знает. Я прочитал спецификацию .desktop - так быть не должно, но это - автоматически созданный стимом .desktop, и следует ожидать, что все остальные созданные им же будут такими же, проще просто добавить страховку на случай непонятного поведения проги.
Исправление Valdor, :
Да. Если тебе нужно проверять на «исполняемый, но не с указанным путём, а лежащий в $PATH», то
Мне кажется, что это не нужно. Или я не учитываю какой-то юзкейс?
Получается, что command -v обеспечит нужное поведение на случаи, если:
- Аргумент - исполняемый файл, указанный по абсолютному пути
- Аргумент - команда из $PATH
- Аргумент - встроенная команда оболочки Ниже по тексту рассмотрен вариант
- Аргумент - исполняемый файл, указанный по относительному пути
Это - все случаи, когда файл надо исполнить, в остальных случаях - открыть.
А чёрт его знает. Я прочитал спецификацию .desktop - так быть не должно, но это - автоматически созданный стимом .desktop, и следует ожидать, что все остальные созданные им же будут такими же, проще просто добавить страховку на случай непонятного поведения проги.
Исходная версия Valdor, :
Да. Если тебе нужно проверять на «исполняемый, но не с указанным путём, а лежащий в $PATH», то
Мне кажется, что это не нужно. Или я не учитываю какой-то юзкейс?
Получается, что command -v обеспечит нужное поведение на случаи, если:
- Аргумент - исполняемый файл, указанный по абсолютному пути
- Аргумент - команда из $PATH
- Аргумент - встроенная команда оболочки Ниже по тексту рассмотрен вариант
- Аргумент - исполняемый файл, указанный по относительному пути
Это - все случаи, когда файл надо исполнить, в остальных случаях - открыть.
А чёрт его знает. Я прочитал спецификацию .desktop - так быть не должно, но это - автоматически созданный стимом .desktop, и следует ожидать, что все остальные созданные им же будут такими же, проще просто добавить страховку на случай непонятного поведения проги.