كتيبات سطر الأوامر

Man » دليل lua عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل lua

🌍
lua - مترجم Lua

الملخص

lua [ خيارات ] [ برنامج [ وسائط ] ]

الوصف

lua هو مترجم Lua المستقل. يقوم بتحميل وتنفيذ برامج Lua، إما في شكل مصدر نصي أو في شكل ثنائي تم تجميعه مسبقًا. (يتم إخراج الملفات الثنائية التي تم تجميعها مسبقًا بواسطة luac، وهو مترجم Lua.) يمكن استخدام lua كمترجم دفعي وأيضًا بشكل تفاعلي.

بعد معالجة الخيارات، يتم تحميل وتنفيذ برنامج Lua الموجود في الملف script. تكون الوسائط متاحة للبرنامج النصي كسلاسل في جدول عام يسمى arg وأيضًا كوسائط لدالة main الخاصة به. عند استدعاء lua بدون وسائط، فإنه يتصرف كما لو كان lua -v -i إذا كان الإدخال القياسي عبارة عن طرفية، وكما لو كان lua - بخلاف ذلك.

في الوضع التفاعلي، يطلب lua من المستخدم إدخال البيانات، ويقرأ الأسطر من الإدخال القياسي، وينفذها كما هي. إذا كان السطر يحتوي على تعبير، فسيتم تقييم السطر وطباعة النتيجة. إذا لم يحتوي سطر ما على عبارة كاملة، فسيتم عرض مطالبة ثانوية وسيتم قراءة الأسطر حتى يتم تكوين عبارة كاملة أو يتم العثور على خطأ في بناء الجملة.

قبل معالجة خيارات سطر الأوامر والبرامج النصية، يتحقق lua من محتويات متغيرات البيئة LUA_INIT_5_4 و LUA_INIT، بهذا الترتيب. إذا كانت المحتويات في شكل "@filename"، فسيتم تنفيذ filename. وإلا، يُفترض أن المحتويات هي عبارة Lua ويتم تنفيذها. عند تحديد LUA_INIT_5_4، يتم تجاهل LUA_INIT.

الخيارات

-e عبارة
تنفيذ العبارة عبارة.

-i     ادخل إلى الوضع التفاعلي بعد تنفيذ البرنامج النصي.

-l وحدة
قم بتحميل المكتبة وحدة إلى النطاق العام وحدة.

-l g=وحدة
قم بتحميل المكتبة وحدة إلى النطاق العام g.

-v     عرض معلومات الإصدار.

-E     تجاهل متغيرات البيئة.

-W     قم بتشغيل التحذيرات.

--     توقف عن معالجة الخيارات.

-      توقف عن معالجة الخيارات وقم بتنفيذ الإدخال القياسي كملف.

متغيرات البيئة

تؤثر متغيرات البيئة التالية على تنفيذ lua. عند تعريفها، تكون المتغيرات الخاصة بالإصدار لها الأولوية ويتم تجاهل المتغيرات المحايدة للإصدار.

LUA_INIT، LUA_INIT_5_4
التعليمات البرمجية التي سيتم تنفيذها قبل خيارات سطر الأوامر والبرامج النصية.

LUA_PATH، LUA_PATH_5_4
القيمة الأولية لـ package.path، وهي المسار الذي يستخدمه الأمر require للبحث عن محملات Lua.

LUA_CPATH، LUA_CPATH_5_4
القيمة الأولية لـ package.cpath، وهي المسار الذي يستخدمه الأمر require للبحث عن محملات C.

حالة الخروج

إذا استدعى البرنامج النصي الأمر os.exit، فسيخرج lua بحالة الخروج المحددة. وإلا، فسوف يخرج lua بـ EXIT_SUCCESS (0 في أنظمة POSIX) إذا لم تكن هناك أخطاء وبـ EXIT_FAILURE (1 في أنظمة POSIX) إذا كانت هناك أخطاء. لا تتسبب الأخطاء التي تحدث في الوضع التفاعلي في الخروج.

التشخيص

يجب أن تكون رسائل الخطأ واضحة بذاتها.

انظر أيضا

luac(1)

الوثائق الموجودة على lua.org، وخاصة القسم 7 من الدليل المرجعي.

المؤلفون

R. Ierusalimschy, L. H. de Figueiredo, W. Celes