Предположим, я хочу проверить, действителен ли какой-либо исполняемый файл foo
до вызова его его аргументами. Различные способы выполнения этого доступны из командной строки (например, $> hash foo
).Проверьте, действителен ли исполняемый файл
Однако, насколько мне известно, модули OCAMl Sys
или Unix
обеспечивают такую функциональность.
Как можно определить идиоматически механизм, который принимает строку, указывающую исполняемый файл unix, и возвращает bool, указывающий, является ли аргумент исполняемым?
Что вы подразумеваете под «shell out»? –
Вызов внешней программы через оболочку (ex bash, cmd.exe и т. Д.) – hcarty