Video: [Quản Trị Mạng và Bảo Mật] - Viết Shell Scripting đơn giản 2025
Một shell script là một tập tin văn bản có chứa một hoặc nhiều lệnh. Shell script tương tự như MS-DOS / Windows batch files, nhưng kịch bản vỏ có thể phức tạp hơn nhiều. Các kịch bản lệnh đơn giản nhất chỉ là các danh sách các lệnh, nhưng các kịch bản shell tiên tiến có thể bao gồm các câu lệnh kịch bản phức tạp có biên giới trên một ngôn ngữ lập trình đầy đủ.
Bạn có thể tạo các kịch bản shell bằng cách sử dụng bất kỳ trình biên tập văn bản nào. Trình soạn thảo văn bản dễ sử dụng nhất là gedit, mà bạn có thể truy cập từ máy tính để bàn GNOME bằng cách chọn Menu chính → Phụ kiện → Trình soạn thảo văn bản. Nếu bạn muốn bạn bè của mình nghĩ rằng bạn là một guru Linux, hãy dành vài phút để học cách sử dụng trình soạn thảo chế độ văn bản mạnh mẽ vi, .
Để tạo hoặc chỉnh sửa một tập tin trong vi, gõ lệnh vi theo sau bởi một tên tập tin. Sau đó, gõ đi. Để sử dụng lệnh vi, nhấn phím Escape và gõ một trong các lệnh liệt kê dưới đây.
Câu lệnh | Giải thích |
---|---|
i | Nhập chế độ chèn để bạn có thể nhập văn bản ở vị trí con trỏ
. Di chuyển con trỏ đến vị trí mà bạn muốn nhập văn bản trước tiên. Khi bạn chèn văn bản xong, nhấn Esc để trở lại chế độ lệnh. |
: w | Lưu tập tin ( w viết tắt của viết ). |
: q | Thoát. |
: wq | Viết và sau đó bỏ thuốc lá. |
: q! | Thoát mà không lưu. |
/ chuỗi | Tìm kiếm chuyển tiếp cho chuỗi . |
? chuỗi | Tìm kiếm lùi cho chuỗi . |
n | Lặp lại lần tìm kiếm cuối cùng. |
u | Hoàn tác lệnh trước đó. |
Sau khi bạn đã tạo một tập lệnh shell, bạn phải cho phép mình thực thi quyền chạy script. Ví dụ, để cho phép bạn chạy script có tên là myscript , sử dụng lệnh này:
$ chmod 755 myscript
Để chạy một kịch bản shell, bạn sử dụng sh lệnh và cung cấp tên của tệp kịch bản. Ví dụ:
$ sh myscript