เชลล์สคริปต์ถูกคอมไพล์หรือไม่?
เชลล์สคริปต์ถูกคอมไพล์หรือไม่?

วีดีโอ: เชลล์สคริปต์ถูกคอมไพล์หรือไม่?

วีดีโอ: เชลล์สคริปต์ถูกคอมไพล์หรือไม่?
วีดีโอ: Basic Linux shell script ตอนที่ 1 2024, อาจ
Anonim

6 คำตอบ หมายความว่า เชลล์สคริปต์ ไม่ใช่ เรียบเรียง พวกเขากำลังตีความ: the เปลือก ตีความ สคริปต์ ทีละคำสั่ง และคิดออกทุกครั้งว่าจะรันคำสั่งแต่ละคำสั่งอย่างไร

เกี่ยวกับเรื่องนี้ Shell ได้รวบรวมหรือตีความหรือไม่?

หากมีสิ่งใดที่ทำให้ Perl และ Python คล้ายกับ เรียบเรียง ภาษา บรรทัดล่าง: ใช่ bash เป็น ตีความ ภาษา. หรืออาจแม่นยำกว่านั้น bash เป็นล่ามสำหรับ an ตีความ ภาษา. (ชื่อ "ทุบตี" มักจะหมายถึง เปลือก /ล่ามมากกว่าภาษาที่มันตีความ)

สคริปต์ถูกรวบรวมอย่างไร? NS การเขียนสคริปต์ ภาษามักจะตีความจากซอร์สโค้ดหรือ bytecode ในทางตรงกันข้าม สภาพแวดล้อมของซอฟต์แวร์คือ สคริปต์ ถูกเขียนสำหรับ มักจะเขียนด้วย a เรียบเรียง ภาษาและเผยแพร่ในรูปแบบรหัสเครื่อง

ในที่นี้ คอมไพเลอร์ตัวใดที่ใช้ในการคอมไพล์เชลล์สคริปต์?

SHC เป็น เชลล์สคริปต์คอมไพเลอร์ เขียนด้วยภาษาซีโปรแกรมมิ่ง NS เชลล์สคริปต์คอมไพเลอร์ (SHC)เข้ารหัสและเข้ารหัส สคริปต์เชลล์ยูนิกซ์ ลงในไบนารีปฏิบัติการ

เหตุใดจึงใช้เชลล์สคริปต์

NS เปลือก เป็นระบบปฏิบัติการของ สั่งการ -line interface (CLI) และล่ามสำหรับชุดคำสั่งที่เป็น ใช้แล้ว เพื่อสื่อสารกับระบบ NS เชลล์สคริปต์ มักจะสร้างมาเพื่อ สั่งการ ลำดับซึ่งผู้ใช้มีความจำเป็นต้องใช้ซ้ำๆ เพื่อประหยัดเวลา