А у меня внезапно включилась телепатия, и я понял, что ОП не крохобор-долбоёб, а ему просто надо в среднестатистическом линуксе решить задачу так, чтобы она почти везде одинаково работала. Поэтому я не стал доёбываться до слов, а просто дал решение так, как сделал бы я, и оно бы у 99% никсоидов заработало бы.
Что ты имеешь ввиду под программой?
which
Исполнимый файл, лежащий в одной из директорий, указанных в PATH. Что-то, что пользователь может вызвать, короче говоря.
Особой комманды нету. Полазить по PATH и потыкать test -x
Спасибо!
Это не posix, это GNU
u r welcome
А у меня внезапно включилась телепатия, и я понял, что ОП не крохобор-долбоёб, а ему просто надо в среднестатистическом линуксе решить задачу так, чтобы она почти везде одинаково работала. Поэтому я не стал доёбываться до слов, а просто дал решение так, как сделал бы я, и оно бы у 99% никсоидов заработало бы.
У 95%, будем честны. В солярисе такого дерьма нету, например.
5% солярочников — это ты приукрасил, конечно.
5% юниксоидов. А 95% известно кого
КОКОКО
ЛИНУСК ШВОБОДКА?
У меня данная утилита нашлась в пакете debianutils, в документации к которому написано, что «which is in the public domain.»
Не о лицензии речь.
Но в posix её нету, на тырпрайзном сервере, где каждый пакет требует сертификации перед установкой, ты её не найдёшь.
Да, там ШТУЛЬМАН ЗАПРЕТИЛ.
Ну, это да. Впрочем, моё поделие на тырпрайзных серверах никому и не нужно, так что всё ок.
which должен помочь.
Да, уже советовали, то, что нужно.