Minoru 23.12.2011 15:24 antaeus

Как проверить существование программы in a POSIX shell-compliant way?

1. Elemir 23.12.2011 15:25 netbook

Что ты имеешь ввиду под программой?

2. eurekafag 23.12.2011 15:26 Home

which

3. MinoruElemir /1 23.12.2011 15:26 antaeus

Исполнимый файл, лежащий в одной из директорий, указанных в PATH. Что-то, что пользователь может вызвать, короче говоря.

4. ElemirMinoru /3 23.12.2011 15:28 netbook

Особой комманды нету. Полазить по PATH и потыкать test -x

5. Minorueurekafag /2 23.12.2011 15:30 antaeus

Спасибо!

6. Elemireurekafag /2 23.12.2011 15:30 netbook

Это не posix, это GNU

7. eurekafagMinoru /5 23.12.2011 15:30 Home

u r welcome

8. eurekafagElemir /6 23.12.2011 15:32 Home

А у меня внезапно включилась телепатия, и я понял, что ОП не крохобор-долбоёб, а ему просто надо в среднестатистическом линуксе решить задачу так, чтобы она почти везде одинаково работала. Поэтому я не стал доёбываться до слов, а просто дал решение так, как сделал бы я, и оно бы у 99% никсоидов заработало бы.

9. Elemireurekafag /8 23.12.2011 15:32 netbook

У 95%, будем честны. В солярисе такого дерьма нету, например.

10. eurekafagElemir /9 23.12.2011 15:33 Home

5% солярочников — это ты приукрасил, конечно.

11. Elemireurekafag /10 23.12.2011 15:33 netbook

5% юниксоидов. А 95% известно кого

12. eurekafagElemir /11 23.12.2011 15:33 Home

КОКОКО

13. Elemireurekafag /12 23.12.2011 15:33 netbook

ЛИНУСК ШВОБОДКА?

14. MinoruElemir /6 23.12.2011 15:34 antaeus

У меня данная утилита нашлась в пакете debianutils, в документации к которому написано, что «which is in the public domain.»

15. eurekafagMinoru /14 23.12.2011 15:35 Home

Не о лицензии речь.

16. ElemirMinoru /14 23.12.2011 15:35 netbook

Но в posix её нету, на тырпрайзном сервере, где каждый пакет требует сертификации перед установкой, ты её не найдёшь.

17. eurekafagElemir /16 23.12.2011 15:36 Home

Да, там ШТУЛЬМАН ЗАПРЕТИЛ.

18. MinoruElemir /16 23.12.2011 15:36 antaeus

Ну, это да. Впрочем, моё поделие на тырпрайзных серверах никому и не нужно, так что всё ок.

19. utros 23.12.2011 17:29 pedobook

which должен помочь.

20. Minoruutros /19 23.12.2011 17:40 antaeus

Да, уже советовали, то, что нужно.

Do you really want to delete ?