Я думаю, что я имею в виду в названии. Я попытался выполнить поиск, если можно запустить скрипт bash из ocaml, например, из java или из php, но я не смог найти. я знаю, что мы можем использовать OCaml как язык сценариев, но это не то, что я хочу Ocaml as a scripting language Другими словамиЗапустить скрипт bash из ocaml
ответ
Из документации OCaml:
val command : string -> int
Так что, если вы хотите, чтобы вызвать скрипт из OCaml, сделайте следующее:
let status = Sys.command "./myexecutable.sh" in
Printf.printf "status = %d\n" status
Не стесняйтесь делать то, что вы хотите с кодом выхода.
Я думаю, что вы ищете является Sys
модуль (http://caml.inria.fr/pub/docs/manual-ocaml/libref/Sys.html).
Sys.command
может быть одним из способов сделать то, что вы хотите.
Если этого недостаточно, то можете взглянуть на то, что может предложить Unix
(http://caml.inria.fr/pub/docs/manual-ocaml/libref/Unix.html).
Только в случае, если вы заинтересованы в сборе вывод скрипта Баш,
let() =
(* Just using pstree as an example, you can pick something else *)
let ic = Unix.open_process_in "pstree" in
let all_input = ref [] in
try
while true do
all_input := input_line oc :: !all_input
done
with
End_of_file ->
(* Just an example, you can do something else here *)
close_in ic;
List.iter print_endline !all_input
Я думаю, что вы имеете в виду 'oc' в строке 7. Также, как лучше всего получить доступ к' Unix', просто поставлю '#load ' unix.cma "' в верхней части файла? –
- 1. запустить скрипт bash из html
- 2. Запустить скрипт bash из php
- 3. как запустить скрипт bash?
- 4. Ruby: Запустить скрипт из сценария bash?
- 5. Запустить скрипт bash, свернутый из Интернета
- 6. Как запустить скрипт bash из Java
- 7. Как запустить скрипт bash из php?
- 8. Как запустить скрипт bash из C++-программы
- 9. Как запустить скрипт bash из браузера?
- 10. Запустить Visual Python скрипт из терминала bash
- 11. Запустить скрипт bash из приложения android
- 12. OCaml: Как запустить скрипт с включенными библиотеками
- 13. запустить другой скрипт bash из основного сценария bash
- 14. Запустить ocaml из командной строки
- 15. Блестящий скрипт из Ubuntu bash
- 16. Как запустить скрипт из Баш скрипт
- 17. Запустить скрипт bash для всего каталога
- 18. Запустить скрипт bash с помощью кнопки html
- 19. Запустить скрипт bash на каждом git commit
- 20. Bash: запустить скрипт, начинающийся с определенной строки
- 21. Как запустить скрипт bash через абсолютный путь?
- 22. Bash - Как завершить скрипт и запустить следующий
- 23. Запустить скрипт bash при удаленных файлах SVN
- 24. Как запустить этот скрипт bash в ubuntu?
- 25. Как запустить скрипт bash на macbook pro?
- 26. Vagrant + SSH + Bash + MySQL - запустить скрипт
- 27. Не удается запустить скрипт bash с sudo
- 28. запустить скрипт bash после git clone
- 29. Я не могу запустить мой скрипт bash
- 30. Как запустить скрипт bash с другого компьютера?
Ваша строка формата сломана: возвращаемый статус является 'int' так что вам нужно использовать либо'% d' или '% i', а не'% s' (для строк). – gallais
Спасибо за замечание, это небольшая ошибка, которую я изменил :) – alifirat