การรองรับเทอร์มินัลใน OS X เหมือนกับที่ใช้ใน Linux สิ่งที่คุณกำลังมองหาโดยเฉพาะเรียกโดยทั่วไปว่า "Shell Scripting"
เชลล์เริ่มต้นเมื่อคุณเปิดTerminal.app
(อยู่ใน/Applications/Utilties
) คือเชลล์ bash
OS X มีตัวจัดการเชลล์ในตัวที่สามารถเข้าถึงได้ผ่านตัวค้นหาและแอปพลิเคชันอื่น ๆ ผ่านทาง.command
ส่วนขยายแม้ว่าจะไม่ได้ผ่านทาง.sh
ส่วนขยาย อย่างไรก็ตามการตั้งค่าสคริปต์ให้ทำงานผ่าน Finder นั้นยังคงมีความซับซ้อนยิ่งขึ้น
- สร้างเชลล์สคริปต์อย่างง่ายเช่นเดียวกับตัวอย่างของคุณฉันได้สร้างแอปพลิเคชัน Hello World:
#!/bin/bash
echo "Hello World"
HelloWorld.command
บันทึกแฟ้มนี้เป็น
ให้สิทธิ์ไฟล์นี้เพื่อดำเนินการ chmod u+x HelloWorld.command
ควรทำเช่นนั้น
เปิดไดเรกทอรีที่คุณบันทึกไฟล์นี้ใน Finder จากนั้นดับเบิลคลิกที่HelloWorld.command
ไฟล์
นี่จะเป็นการเปิดเทอร์มินัลและเรียกใช้สคริปต์ผลลัพธ์บนคอมพิวเตอร์ของฉันมีดังต่อไปนี้:
$ /Users/jason/Applications/HelloWorld.command; ออกจาก;
สวัสดีโลก
ออกจากระบบ
[กระบวนการเสร็จสมบูรณ์]
ทางเลือกอื่นของการเรียกใช้ไฟล์นี้คือในขณะที่ยังอยู่ใน Terminal ด้วยตัวเองเพียงแค่ออก./HelloWorld.command
สมมติว่าคุณอยู่ในไดเรกทอรีเดียวกับไฟล์
การทำเช่นนั้นจะทำให้ได้ผลลัพธ์ที่ง่ายขึ้นมาก:
แอปพลิเคชัน jason-mac $ ./HelloWorld.com และแอปพลิเคชัน
Hello World
jason-mac $
คุณเพิ่งสร้างและดำเนินการเชลล์สคริปต์ใน OS X!