Tài liệu Quản trị web - Bài 4: Lập trình Shell
–Tổng quan –Khái niệm cơ bản trong lập trình shell –Điều khiển rẽ nhánh và vòng lặp –Hàm trong shell –Các lệnh bổ sung
Bạn đang xem nội dung tài liệu Tài liệu Quản trị web - Bài 4: Lập trình Shell, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Đoàn Thiện Ngân Bài 4 - 1/10
Bài 4:
Lập trình Shell
GV: Đoàn Thiện Ngân
Đoàn Thiện Ngân Bài 4 - 2/10
Nội dung
–Tổng quan
–Khái niệm cơ bản trong lập trình
shell
–Điều khiển rẽ nhánh và vòng lặp
–Hàm trong shell
–Các lệnh bổ sung
Đoàn Thiện Ngân Bài 4 - 3/10
Tổng quan
Đoàn Thiện Ngân Bài 4 - 4/10
Tổng quan
• Thực thi chương trình
• Thay thế tên tập tin và biến
(Variable & File name Substitution)
• Định hướng dữ liệu vào và ra
(Input/Output Redirection)
• Kết nối cơ chế đường ống
(Pipelin Hookup)
• Kiểm soát, điều khiển môi trường
(Environment control)
• Ngôn ngữ thảo chương thông dịch
Đoàn Thiện Ngân Bài 4 - 5/10
Khái niệm cơ bản
trong lập trình shell
• Biến
• Các dấu nháy
• Biểu thức tính toán
• Truyền đối số (tham biến)
Đoàn Thiện Ngân Bài 4 - 6/10
Điều khiển rẽ nhánh và vòng lặp
Điều khiển rẽ nhánh
• if
• exit
• elif
• case
• && (AND) và || (OR)
Đoàn Thiện Ngân Bài 4 - 7/10
Điều khiển rẽ nhánh và vòng lặp
Vòng lặp
• for
• while
• until
• Lệnh break, continue
• Định hướng dữ liệu vào và ra:
§ cmd < filename
§ cmd > filename
§ cmd >> filename
• Dấu ;
Đoàn Thiện Ngân Bài 4 - 8/10
Hàm trong shell
• Định nghĩa
• Lệnh return
• Lệnh đặc biệt: .
• Chú ý ba cách chạy bash shell
1. Script có mode x
2. bash
3. .
Đoàn Thiện Ngân Bài 4 - 9/10
Các lệnh bổ sung
• Lệnh đọc dữ liệu read
• Lệnh unset
• Lệnh eval
• Lệnh export
• Lệnh select:
• Lệnh grep
• Lệnh cut
• Lệnh tr
• Lệnh sed (stream editor)
• Lệnh awk
Đoàn Thiện Ngân Bài 4 - 10/10
???
• Lập trình với bash shell
–Đọc và ghi tập tin text trong shell
– Sử dụng hàm trong bash shell
– Truyền đối số ─ tham biến với hàm
• Lập trình với Python
• Lập trình với Perl
• Lập trình với TCL/TK