RPMLUA(1) General Commands Manual RPMLUA(1)

rpmlua - مفسر داخلی لوآ در RPM

rpmlua [گزینه‌ها] [LUA_SCRIPT] [-- ARG ...]

اجرای مفسر داخلی لوآ (Lua) در RPM.

نکته: شمارش اندیس‌ها در زبان لوآ از ۱ آغاز می‌شود، بنابراین نام برنامه به جای اندیس متداول صفر، در arg[1] قرار دارد.

LUA SCRIPT

یک اسکریپت لوآ.

ARG

گزینه‌ها و آرگومان‌هایی که به SCRIPT_FILE ارسال می‌شوند. rpmlua پردازش را در -- متوقف می‌کند.

-i, --interactive

اجرای یک نشست تعاملی پس از اجرای اسکریپت یا عبارت اختیاری.

--opts=OPTSTRING

پردازش گزینه‌ها با getopt(3) روی آرگومان‌های ارسال‌شده بر اساس OPTSTRING.

-e "STATEMENT", --execute "STATEMENT"

اجرای یک عبارت لوآ پیش از اجرای اسکریپت اختیاری.

در صورت موفقیت 0، و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.

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

اجرای یک نشست تعاملی.

lua(1), popt(3), getopt(3), rpm(8) rpm-lua(7)

http://www.rpm.org

2026-03-06 RPM 6.0.1