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
เนื่องจากนี่เป็นเรื่องของการสอนฉันจึงไม่ต้องการขยายมันด้วยคุณสมบัติเพิ่มเติมในเวลานี้ ดังนั้นฉันจะไม่ยอมรับคำขอดึงใด ๆ ที่ไม่เกี่ยวข้องกับการแก้ไขข้อผิดพลาด (และฉันแน่ใจว่ายังมีข้อบกพร่องในรหัส!)
อย่างไรก็ตามนั่นไม่ได้หมายความว่าคุณไม่ควรเล่นกับรหัสทำการเปลี่ยนแปลงและสำรวจคุณสมบัติใหม่! นั่นคือจุดรวมของโครงการนี้! เป็นเพียงแค่คนอื่น ๆ กำลังทำสิ่งเดียวกันและโครงการนี้เป็นเพียงจุดเริ่มต้นสำหรับการสำรวจของคุณเอง
ในบันทึกย่อนั้นฉันจะถูกจี้ถ้าคุณส่งบรรทัดให้ฉัน (ดูเว็บไซต์ของฉันสำหรับข้อมูลการติดต่อ) เพื่อแสดงคุณสมบัติใหม่ที่คุณเพิ่มเข้ามา!
รหัสนี้อยู่ในโดเมนสาธารณะ (ดูรายละเอียดเพิ่มเติมที่ไม่ได้รับอนุญาต) ซึ่งหมายความว่าคุณสามารถใช้แก้ไขและแจกจ่ายได้โดยไม่มีข้อ จำกัด ใด ๆ ฉันซาบซึ้ง แต่ไม่ต้องการรับทราบในงานอนุพันธ์