RPMLUA(1) General Commands Manual RPMLUA(1) نام (NAME) rpmlua - مفسر داخلی لوآ در RPM خلاصه دستور (SYNOPSIS) rpmlua [گزینه‌ها] [LUA_SCRIPT] [-- ARG ...] توضیحات (DESCRIPTION) اجرای مفسر داخلی لوآ (Lua) در RPM. نکته: شمارش اندیس‌ها در زبان لوآ از ۱ آغاز می‌شود، بنابراین نام برنامه به جای اندیس متداول صفر، در arg[1] قرار دارد. آرگومان‌ها (ARGUMENTS) LUA SCRIPT یک اسکریپت لوآ. ARG گزینه‌ها و آرگومان‌هایی که به SCRIPT_FILE ارسال می‌شوند. rpmlua پردازش را در -- متوقف می‌کند. گزینه‌ها (OPTIONS) -i, --interactive اجرای یک نشست تعاملی پس از اجرای اسکریپت یا عبارت اختیاری. --opts=OPTSTRING پردازش گزینه‌ها با getopt(3) روی آرگومان‌های ارسال‌شده بر اساس OPTSTRING. -e "STATEMENT", --execute "STATEMENT" اجرای یک عبارت لوآ پیش از اجرای اسکریپت اختیاری. وضعیت خروج (EXIT STATUS) در صورت موفقیت 0، و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود. مثال‌ها (EXAMPLES) rpmlua test.lua اجرای پرونده اسکریپت test.lua. rpmlua --opts=ab:c args.lua -- 1 2 3 -c -b5 اجرای پرونده اسکریپت args.lua همراه با پردازش گزینه‌ها. rpmlua -e "print(rpm.ver('1.0') < rpm.ver('2.0'))" اجرای یک عبارت منفرد برای مقایسه نگارش‌های rpm. rpmlua -i اجرای یک نشست تعاملی. همچنین ببینید (SEE ALSO) lua(1), popt(3), getopt(3), rpm(8) rpm-lua(7) http://www.rpm.org RPM 6.0.1 2026-03-06 RPMLUA(1)