Bài 4 - Lập trình Shell. Chương này gồm có những nội dung chính sau: 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. Mời các bạn cùng tham khảo.
Trang 1Bài 4:
Lập trình Shell
GV: Đoàn Thiện Ngân
Trang 2Đ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
Trang 3Tổng quan
Trang 4Đ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
Trang 5Khá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)
Trang 6Đ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)
Trang 7Đ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 ;
Trang 8Đ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 <script>
3 <script>
Trang 9Cá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)
Trang 10Đ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