"อะไรคือจุดแข็งของเชลล์สคริปต์ที่ทำให้เป็นเครื่องมือที่ขาดไม่ได้เมื่อเทียบกับ Python"
เปลือกขาดไม่ได้ ทำไมคุณถึงคิดว่ามีจำนวนมาก? bash, tcsh, csh, sh ฯลฯ ฯลฯ
Python เป็นเชลล์ ไม่ใช่สิ่งที่คุณจะใช้สำหรับการทำงานทั้งหมดคำสั่งที่คำสั่งแต่สำหรับการเขียนสคริปต์ก็เหมาะอย่างยิ่ง
Python เป็นส่วนมาตรฐานไม่มากก็น้อยของ Linux distro ทั้งหมด
ยิ่งหอยแบบเดิม ๆ ทำหลายอย่างมากเกินไป
มีอินเทอร์เฟซผู้ใช้ที่สะดวกสำหรับการรันคำสั่ง ซึ่งรวมถึงคำสั่งบรรทัดเดียวที่เชลล์ค้นหา PATH ของคุณส้อมและรันโปรแกรมที่ร้องขอ นอกจากนี้ยังมีท่อลำดับและโปรแกรมพร้อมกัน (โดยใช้;
, |
และ&
) เช่นเดียวกับการเปลี่ยนเส้นทางบาง (ใช้>
และ<
)
พวกเขามีความสามารถในการเขียนโปรแกรมภาษาเหมือนโปรแกรมเล็กน้อยสำหรับการเรียกใช้สคริปต์ ภาษานี้ค่อนข้างใช้ยากและไม่มีประสิทธิภาพมาก ข้อความส่วนใหญ่ในภาษานี้ต้องใช้กระบวนการเพิ่มเติมอย่างน้อยหนึ่งกระบวนการเสียเวลาและหน่วยความจำ
เรียกใช้โปรแกรมจากเชลล์เปลี่ยนเส้นทาง stderr ไปยังล็อกไฟล์และสิ่งนั้นเป็นสิ่งที่ดี ทำสิ่งนั้นในเปลือก
เกือบทุกอย่างสามารถทำได้อย่างมีประสิทธิภาพและชัดเจนยิ่งขึ้นเช่นเดียวกับสคริปต์ Python
คุณต้องการทั้งสองอย่าง อย่างไรก็ตามคุณไม่ควรเขียนสคริปต์ด้วย if-statement หรือ loops ในภาษาเชลล์แบบเดิม