وShelisp هو برنامج قصير جدا التي توفر آليات للتأليف وتشغيل يونكس قذيفة (خاصة باش) الأوامر ويبني من اللثغة المشتركة.
لتشغيل shelisp، ويقول في موجه الأوامر:
ثغة -load shelisp.lisp
هذا ينبغي أن تبدأ جامعة كارنيجي ميلون اللثغة المشتركة وتوفير موجه، *. وهناك شكل أكثر ملاءمة يمكن أن يكون لبدء إيماكس، وإصدار الأمر الإرسال المتعدد cmulisp التي ستبدأ في وضع `ثغة أقل شأنا" مع جامعة كارنيجي ميلون. ثم، ويقول:
(تحميل "shelisp.lisp")
الانفجار (!) هربا من قصف
الآن يمكنك أن تقول (و'* تم بالفعل وضع هناك من قبل cmulisp):
*! يرة سورية
وسيتم تنفيذ الأمر ls قذيفة (عن طريق تشغيل مثيل باش ويمر الأمر إلى ذلك.
بالطبع، كنت فعلا في اللثغة. يمكنك أن تجرب هذا:
* (defun مضروب (خ) (إذا كان (zerop خ) 1 (* س (مضروب (1- خ)))))
مضروب
* (مضروب 33)
8683317618811886495518194401280000000
لذلك، إذا قمت بإدخال ``! '' ما تبقى من خط (حتى نهاية الأولى من الخط الذي لا هرب مع `` '') تم تفسيره على أنه أمر باش ويتم طباعة النتيجة على الإخراج القياسي.
حاول الآن:
*! الصدى؟ (+ 2 3) زوزو
5zuzu
و`؟ هو 'الهروب ثغة. ويتبع كل ذلك والتعبير الصورة وهو يقرأ وتنفيذها والمطبوعة (مع PRINC) والنتيجة المطبوعة يستبدل `؟ والتعبير في الأمر قذيفة. ويمكن أن يكون أي تعبير اللثغة.
!؟ * صدى (+ 2/3 2/11) "
ما هو الجديد في هذا الإصدار: أضيفت
وهناك عدد قليل من الوظائف (مجلد مشترك اختبار، باش، نتيجة) وهذا الإصدار هو إعادة إصدار تحت اللثغة LGPL.
لم يتم العثور على التعليقات