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
10 trang |
Chia sẻ: phuongt97 | Lượt xem: 463 | Lượt tải: 0
Nội dung tài liệu Bài giảng Phần mềm nguồn mở - Bài 4: Lập trình Shell - Đoàn Thiện Ngân, để 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
Các file đính kèm theo tài liệu này:
- bai_giang_phan_mem_nguon_mo_bai_4_lap_trinh_shell_doan_thien.pdf