Задать вопрос
@PaveL152
Человек

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

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

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

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

Похожие вопросы