LSH هو تطبيق بسيط لقذيفة في C ، وهو موضوع تعليمي على موقع الويب الخاص بي. إنه يوضح أساسيات كيفية عمل القشرة. هذا هو: اقرأ ، تحليل ، شوكة ، exec ، وانتظر. نظرًا لأن الغرض من ذلك هو التوضيح (وليس مكتمل الميزات أو حتى اللياقة للاستخدام غير الرسمي) ، فإنه يحتوي على العديد من القيود ، بما في ذلك:
cd ، help ، exit . استخدم gcc -o lsh src/main.c للتجميع ، ثم ./lsh لتشغيله. إذا كنت ترغب في استخدام تطبيق lsh_read_line() ، فيمكنك القيام بذلك: gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c .
نظرًا لأن هذا هو موضوع البرنامج التعليمي ، فأنا لا أتطلع إلى تمديده بميزات إضافية في هذا الوقت. لذلك لن أقبل أي طلبات سحب غير مرتبطة بإصلاحات الأخطاء (وأنا متأكد من أنه لا يزال هناك أخطاء في الكود!).
ومع ذلك ، هذا لا يعني أنه يجب ألا تلعب بالرمز ، وإجراء التغييرات ، واستكشاف ميزات جديدة! هذا هو الهدف من هذا المشروع! إنه فقط أن الأشخاص الآخرين يفعلون نفس الشيء ، وهذا المشروع هو مجرد نقطة انطلاق لاستكشافك.
في هذه الملاحظة ، سأكون مدغدغًا إذا أسقطت لي خطًا (انظر موقع الويب الخاص بي للحصول على معلومات الاتصال) لتريني الميزات الجديدة الرائعة التي أضفتها!
هذا الرمز موجود في المجال العام (انظر Unlisense لمزيد من التفاصيل). هذا يعني أنه يمكنك استخدامه وتعديله وتوزيعه دون أي قيود. أنا أقدر ، لكن لا تتطلب ، الاعتراف في الأعمال المشتقة.