เกี่ยวกับเชลล์สคริปต์ในแอปเทอร์มินัลบน Mac
แทนที่จะป้อนคำสั่งแล้วรอการตอบสนอง คุณสามารถเขียนเชลล์สคริปต์ที่ทำงานโดยไม่ต้องมีการตอบสนองโดยตรงได้
เชลล์สคริปต์เป็นไฟล์ข้อความที่มีคำสั่ง UNIX อย่างน้อยหนึ่งคำสั่ง คุณสั่งทำงานเชลล์สคริปต์เพื่อให้แสดงคำสั่งหรือคุณอาจป้อนที่บรรทัดคำสั่ง
เชลล์สคริปต์มีประโยชน์เนื่องจากคุณสามารถรวมงานทั่วไปหลายๆ งานได้ในเชลล์สคริปต์เดียว ซึ่งจะช่วยคุณประหยัดเวลาและไม่ทำให้เกิดข้อผิดพลาดที่เป็นไปได้ในระหว่างทำงานเดียวกันครั้งแล้วครั้งเล่า คุณยังสามารถทำงานเชลล์สคริปต์ได้โดยอัตโนมัติโดยใช้เครื่องมือ เช่น launchd
หรือ Apple Remote Desktop ได้ด้วย
เชลล์สคริปต์จะเริ่มต้นด้วยการรวมอักขระที่ระบุว่าเชลล์สคริปต์นั้นเป็นเชลล์สคริปต์ โดยเฉพาะอย่างยิ่งอักขระ # และ ! (เรียกด้วยกันว่า shebang) ซึ่งตามด้วยข้อมูลอ้างอิงกับเชลล์ที่ควรทำงานกับสคริปต์นั้น ตัวอย่างเช่น นี่คือบรรทัดแรกของเชลล์สคริปต์ที่จะให้ทำงานกับ sh
:
#!/bin/sh
คุณควรบันทึกเชลล์สคริปต์ของคุณพร้อมแสดงความเห็น หากต้องการเพิ่มความเห็น ให้เริ่มต้นบรรทัดด้วยสัญลักษณ์ตัวเลข (#) ความเห็นทุกบรรทัดต้องเริ่มต้นด้วยสัญลักษณ์ตัวเลข:
#This program returns the
#contents of my Home folder
คุณสามารถใส่บรรทัดที่ว่างเปล่าลงในเชลล์สคริปต์เพื่อช่วยแยกสคริปต์ส่วนอื่นๆ ได้อย่างชัดเจน
คุณใช้เครื่องมือ chmod
เพื่อระบุว่าไฟล์ข้อความเป็นแบบปฏิบัติการได้ (กล่าวคือ เนื้อหาของไฟล์สามารถทำงานเป็นโปรแกรมได้) ให้ดูที่ทำให้ไฟล์ดำเนินการได้ในแอปเทอร์มินัล
สำหรับข้อมูลเกี่ยวกับวิธีการเขียนเชลล์สคริปต์ ให้ดูที่ ข้อมูลเบื้องต้นเกี่ยวกับการทำเชลล์สคริปต์ ในเว็บไซต์นักพัฒนาของ Apple