@PaveL152
Человек

В чем отличия, какие их функции?

Рассматривая программы я заметил, что в не которых файлах используют разные функции, но в самой сути они одинаковые.
1. #!/home/test
2. dofile("/home/test")
3. os.execut("/home/test")

Чем они отличаются или я что-то напутал?
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
mva
@mva
CEO, CTO, Lua/Gentoo/IPv6 Pioneer
Первое — это не функция, а шебанг.
Второе — заружает указанный аргумент и выполняет его как Lua-скрипт (может быть в текстовом виде или в виде байт-кода, скомпилированного в совместимый с текущим интерпретатором формат).
Третье — эквивалент функции system() в C/C++: выполняет произвольную программу средствами ОС.
// только вы опечатались и там execute.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы