Latest post of the previous page:
А! Так ты их коммандной строки ещё запускаешь! А как различать, вызов был из ком. строки или из luafar? Как раз по arg и можно различить - если arg==nil, то вызов был из luafar.John Doe wrote:Хотя бы для того, чтобы была возможность вызвать один и тот же файл и как скрипт (на выполнение), и просто как определения макросов
В любом случае, из luafar не будет тех же аргументов, что и переданных из ком. строки, по понятным причинам. Всё равно придётся различать, откуда запущено и тут уже без разницы в arg[0] полный путь или в arg[1], обрабатывать аргументы придётся отдельно.