Shelisp เป็นโปรแกรมที่สั้นมากที่ให้กลไกในการเขียนและการทำงานเชลล์ยูนิกซ์ (ทุบตีโดยเฉพาะอย่างยิ่ง) คำสั่งและสร้างจากธรรมดาชัด
เมื่อต้องการเรียกใช้ shelisp พูดที่พร้อมรับคำสั่ง:
โหลดเสียงกระเพื่อม shelisp.lisp
นี้ควรเริ่มต้น CMU ธรรมดาชัดและให้พรอมต์ * รูปแบบที่สะดวกมากขึ้นอาจจะมีการเริ่มต้น emacs และออกคำสั่ง Mx cmulisp ที่จะเริ่มต้นโหมด `ด้อยกว่าเสียงกระเพื่อมกับ CMU; แล้วบอกว่า:
(โหลด "shelisp.lisp")
ปัง (!) หลบหนีไปยังเปลือก
ตอนนี้คุณสามารถพูด ("*" เป็นที่เรียบร้อยแล้วโดยมีการใส่ cmulisp):
*! LS
และจะดำเนินการคำสั่งคำสั่ง ls เปลือก (โดยทำงานเช่นทุบตีและผ่านคำสั่งไป
แน่นอนคุณเป็นจริงในเสียงกระเพื่อม คุณสามารถลองนี้
* (defun ปัจจัย (x) (ถ้า (zerop x) 1 (* x (ปัจจัย (1 x)))))
แฟกทอ
* (ปัจจัย 33)
8683317618811886495518194401280000000
ดังนั้นถ้าคุณใส่ ``! '' ส่วนที่เหลือของสาย (จนท้ายแรกของสายที่ไม่ได้หนีไปกับ `` '') ถูกตีความว่าเป็นคำสั่งทุบตีและผลที่จะพิมพ์อยู่บนออกมาตรฐาน
ตอนนี้ลอง:
*! ก้อง? (+ 2 3) Zuzu
5zuzu
`? ' คือ 'หลบหนีเสียงกระเพื่อม' มันตามมาด้วย s-แสดงออกซึ่งจะอ่านการดำเนินการและการพิมพ์ (กับเจ้าชายกบ) และผลการพิมพ์แทน `? ' และการแสดงออกในคำสั่งเชลล์ มันสามารถใด ๆ แสดงออกชัด
* ก้อง (+ 2/3 2/11) "</ p>
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้!?
- ไม่กี่ ฟังก์ชั่นเพิ่มมากขึ้น (wget ทดสอบทุบตี-ผล) และรุ่นนี้ถูกปล่อยตัวภายใต้เสียงกระเพื่อมแอลจี.
ความคิดเห็นที่ไม่พบ