мои скрипты сильно зависят от внешних программ и скриптов. Я должен быть уверен, что существует программа, которую мне нужно вызвать. Вручную, я бы проверил это, используя "which" в командной строке.
Существует ли эквивалент File.exists?
для вещей в $PATH
?
(да, я думаю, я мог бы разобрать %x[which scriptINeedToRun]
, но это не очень элегантно.
Спасибо! Янник
UPDATE: Здесь решение, которое я сохранил:
def command?(command)
system("which #{ command} > /dev/null 2>&1")
end