
Giới thiệu về tập lệnh shell trong Terminal trên máy Mac
Thay vì nhập các lệnh và chờ phản hồi, bạn có thể soạn các tập lệnh shell chạy mà không cần tương tác trực tiếp.
Tập lệnh shell là tệp văn bản chứa một hoặc nhiều lệnh UNIX. Bạn chạy tập lệnh shell để thực hiện các lệnh bạn có thể nhập tại dòng lệnh.
Các tập lệnh shell hữu ích vì bạn có thể kết hợp nhiều tác vụ thường gặp thành một tập lệnh, giúp tiết kiệm thời gian của bạn và các lỗi có thể khi đang thực hiện các tác vụ tương tự lặp đi lặp lại. Bạn cũng có thể tự động hóa các tập lệnh shell bằng các công cụ như launchd
hoặc Apple Remote Desktop.
Một tập lệnh shell bắt đầu bằng tổ hợp ký tự xác định tập lệnh là tập lệnh shell—đặc biệt là ký tự # và ! (cùng được gọi là shebang) tiếp sau là tham chiếu đến shell mà tập lệnh nên được chạy cùng. Ví dụ: đây là dòng đầu tiên của tập lệnh shell mà nên chạy cùng với sh
:
#!/bin/sh
Bạn nên lập tài liệu các tập lệnh shell của mình với nhận xét. Để thêm nhận xét, hãy bắt đầu dòng bằng ký hiệu số (#). Mỗi dòng nhận xét cần bắt đầu bằng ký hiệu số:
#This program returns the
#contents of my Home folder
Bạn có thể đặt các dòng trống trong tập lệnh shell để giúp phân biệt trực quan các phần khác nhau của tập lệnh.
Bạn sử dụng công cụ chmod
để cho biết rằng tệp văn bản có thể thực thi (nghĩa là có thể chạy nội dung của tệp đó dưới dạng chương trình). Xem Đặt tệp thành có thể thực thi trong Terminal.
Để biết thông tin về cách ghi tập lệnh shell, hãy xem Sách hướng dẫn ghi tập lệnh Shell trên trang web dành cho Nhà phát triển của Apple.