วีดีโอ: เชลล์สคริปต์ถูกคอมไพล์หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
6 คำตอบ หมายความว่า เชลล์สคริปต์ ไม่ใช่ เรียบเรียง พวกเขากำลังตีความ: the เปลือก ตีความ สคริปต์ ทีละคำสั่ง และคิดออกทุกครั้งว่าจะรันคำสั่งแต่ละคำสั่งอย่างไร
เกี่ยวกับเรื่องนี้ Shell ได้รวบรวมหรือตีความหรือไม่?
หากมีสิ่งใดที่ทำให้ Perl และ Python คล้ายกับ เรียบเรียง ภาษา บรรทัดล่าง: ใช่ bash เป็น ตีความ ภาษา. หรืออาจแม่นยำกว่านั้น bash เป็นล่ามสำหรับ an ตีความ ภาษา. (ชื่อ "ทุบตี" มักจะหมายถึง เปลือก /ล่ามมากกว่าภาษาที่มันตีความ)
สคริปต์ถูกรวบรวมอย่างไร? NS การเขียนสคริปต์ ภาษามักจะตีความจากซอร์สโค้ดหรือ bytecode ในทางตรงกันข้าม สภาพแวดล้อมของซอฟต์แวร์คือ สคริปต์ ถูกเขียนสำหรับ มักจะเขียนด้วย a เรียบเรียง ภาษาและเผยแพร่ในรูปแบบรหัสเครื่อง
ในที่นี้ คอมไพเลอร์ตัวใดที่ใช้ในการคอมไพล์เชลล์สคริปต์?
SHC เป็น เชลล์สคริปต์คอมไพเลอร์ เขียนด้วยภาษาซีโปรแกรมมิ่ง NS เชลล์สคริปต์คอมไพเลอร์ (SHC)เข้ารหัสและเข้ารหัส สคริปต์เชลล์ยูนิกซ์ ลงในไบนารีปฏิบัติการ
เหตุใดจึงใช้เชลล์สคริปต์
NS เปลือก เป็นระบบปฏิบัติการของ สั่งการ -line interface (CLI) และล่ามสำหรับชุดคำสั่งที่เป็น ใช้แล้ว เพื่อสื่อสารกับระบบ NS เชลล์สคริปต์ มักจะสร้างมาเพื่อ สั่งการ ลำดับซึ่งผู้ใช้มีความจำเป็นต้องใช้ซ้ำๆ เพื่อประหยัดเวลา