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

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

pdf10 trang | Chia sẻ: phuongt97 | Lượt xem: 376 | Lượt tải: 0download
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:

  • pdfbai_giang_phan_mem_nguon_mo_bai_4_lap_trinh_shell_doan_thien.pdf
Tài liệu liên quan