هذا هو الأمر lua-any الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
لوا أي - البرنامج النصي المساعد لخطوط shebang متعددة الإصدارات من Lua
الوصف
تعمل بعض نصوص Lua النصية مع إصدارات متعددة من Lua، ولكن ليس جميعها. المنبع
ربما يكون مؤلف البرنامج قد اختار خط shebang الفضفاض:
#!/ البيرة / بن / إنف هلال
في Debian /usr/bin/lua هو مترجم Lua صالح ولكنه تحت سيطرة المستخدم،
يمكنه تعيين قيمته على إصدار Lua الذي يختاره، حتى لو كان غير قادر على التشغيل
البرنامج النصي المعني.
lua-any هو مساعد يفهم البيانات الوصفية المكتوبة في التعليقات ويختار Lua صالحًا
مترجم. مثال:
#!/ البيرة / بن / إنف لوا أي
- إصدارات لوا: 5.1 5.2
تقوم lua-any بدورها باختبار وجود lua5.1 وlua5.2 وتنفيذ البرنامج النصي باستخدام الأمر
أول مترجم موجود.
بناء الجملة
تبحث lua-any فقط في الأسطر العشرة الأولى من البرنامج النصي للبيانات الوصفية، أي أنها تعالج ملف
ملف من خلال الأداة المساعدة للرأس.
تنسيق السطر هو في الأساس مفتاح: قيمة، حيث توجد المسافات البادئة والزائدة
تمت إزالته من القيمة. تتم مطابقة المفتاح بطريقة غير حساسة لحالة الأحرف. تعليق لوا، --،
يجب ألا تحتوي على مسافات بادئة.
المفاتيح التالية مدعومة:
إصدارات لوا
قائمة مفصولة بمسافة لإصدارات Lua.
لوا الجذر
الجذر المشترك لجميع المترجمين الفوريين. القيمة الافتراضية هي /usr/bin/lua. كل لوا
يتم إلحاق الإصدار المحدد في Lua-Versions به ببساطة من أجل الحصول على ملف
الاسم الكامل للمترجم.
لوا-أرجس
وسيطات إضافية ليتم تمريرها إلى مترجمي Lua، مثل -l lfs. افتراضيا هذا هو
فارغة.
ديبيان الملاحظات
يجب أن تعلن الحزمة التي تستخدم lua-any تبعياتها على مترجمي Lua باستخدام ملف
انفصال. مثال:
يعتمد على: لوا أي، لوا 5.1 | lua5.2
استخدم lua-any عبر الإنترنت باستخدام خدمات onworks.net