Bài giảng Hệ điều hành mã nguồn mở: Chương 8 - ThS. Lương Minh Huấn

Bài giảng "Hệ điều hành mã nguồn mở - Chương 8: Lập trình Shell nâng cao" cung cấp cho người học các kiến thức: List, hàm, buildin command, mảng, xử lý trên file. Đây lầ một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Bài giảng Hệ điều hành mã nguồn mở: Chương 8 - ThS. Lương Minh Huấn TRƯỜNG ĐẠI HỌC SÀI GÒN CHƯƠNG 8: LẬP TRÌNH SHELL NÂNG CAO GV: LƯƠNG MINH HUẤN NỘI DUNG List Hàm . Buildin command . Mảng Xử lý trên file I. LIST Kết nối các lệnh lại với nhau thực hiện kiểm tra trước khi đưa r một quyết định nào đó • AND • OR I. LIST Ví dụ: xem xét chương trình sau: Ta có thể dùng AND để thay thế cho nhiều câu lệnh if như trên I. LIST Ví dụ: xem xét chương trình sau: Ta có thể sử dụng OR để thay thế nhiều câu lệnh if ở trên I. LIST AND (&&) Thực thi chuỗi lệnh kề nhau, lệnh sau chỉ thực hiện khi lệnh trướ thực thi và trả về kết quả thành công Cú pháp: Statement1 && Statement2 && && Statementn Kết quả AND trả về true nếu tất cả các Statement đều được thực I. LIST Ví dụ: Kết quả: hello in else I. LIST OR (||) Thực thi chuỗi lệnh kề nhau, nhưng nếu có một lệnh trả về true t việc thực thi ngừng lại (lệnh sau chỉ thực hiện khi lệnh trước là false) Cú pháp: Statement1 || Statement2 || || Statementn Kết quả OR trả về true nếu một trong các Statement trả về true I. LIST Ví dụ: Kết quả: hello in if I. LIST Ta có thể kết hợp AND và OR để xử lý các vấn đề logic trong rình: I. LIST Để thực hiện một khối lệnh, ta phải sử dụng cặp dấu { } để bọc khối lệnh lại. II. HÀM Shell cho phép chúng ta tạo ra các hàm hoặc thủ tục để thực hiệ các công việc ta cần. Ta cũng có thể gọi chính các script khác bên trong script đang hiện. Tuy nhiên, việc triệu gọi script con thường tiêu tốn nhiều tài nguyên hơn là triệu gọi hàm. II. HÀM Cú pháp: VD: function name { statement } y name () { statement } II. HÀM Biến cục bộ: chỉ có hiệu lực bên trong hàm, để khai báo biến bộ ta dùng từ khóa local ở phía trước biến. Biến toàn cục: có hiệu lực trên toàn bộ chương trình. Biến toàn khai báo bình thường, không cần dùng thêm bất kỳ từ khóa nào II. HÀM Ví dụ: II. HÀM Hàm có thể trả về một

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.