Menu
CoddyTech

Tạo và chạy tập lệnh

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 67 trên 82.

Giờ bạn đã hiểu shell script là gì, hãy tạo một shell script và chạy nó. Quy trình gồm ba bước: tạo tệp, cấp quyền thực thi và chạy tệp.

Trước tiên, hãy tạo một tệp mới có phần mở rộng .sh. Bạn có thể dùng echo với chuyển hướng để ghi shebang và các lệnh:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Trước khi chạy tập lệnh, bạn cần cấp quyền thực thi cho nó. Theo mặc định, các tệp mới không có quyền này. Dùng chmod để thêm quyền:

chmod +x greet.sh

Giờ bạn có thể chạy tập lệnh bằng cách chỉ định đường dẫn của nó. Với tập lệnh trong thư mục hiện tại, hãy thêm ./ trước tên tệp:

./greet.sh

Lệnh này in ra Hello, World!. ./ cho shell biết cần tìm trong thư mục hiện tại thay vì tìm trong PATH. Nếu không có nó, shell sẽ không tìm thấy tập lệnh của bạn.

Bạn cũng có thể chạy tập lệnh mà không cần quyền thực thi bằng cách gọi trực tiếp trình thông dịch:

bash greet.sh

Điều này yêu cầu Bash diễn giải tệp một cách rõ ràng, không cần quyền thực thi.

challenge icon

Thử thách

Dễ

Tạo một shell script có tên welcome.sh để in ra Welcome to scripting! khi chạy.

Làm theo các bước sau:

  1. Tạo tệp script với dòng shebang (#!/bin/bash)
  2. Thêm lệnh echo để in thông điệp chào mừng
  3. Dùng chmod để cấp quyền thực thi cho script
  4. Chạy script bằng ./

Đầu ra của bạn sẽ là:

Welcome to scripting!

Gợi ý: Dùng echo '#!/bin/bash' > welcome.sh để tạo tệp với dòng shebang, sau đó dùng echo 'echo "Welcome to scripting!"' >> welcome.sh để thêm lệnh. Cấp quyền thực thi cho script bằng chmod +x welcome.sh, rồi chạy bằng ./welcome.sh

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal