tailieunhanh - Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 5) – Nguyễn Hải Châu

Bài giảng tuần 5 của môn Nhập môn Hệ điều hành Unix tiếp tục cung cấp cho người học các nội dung kiến thức về lập trình shell trên Unix-Linux. Trong bài này sẽ trình bày về các toán tử trong shell và các cấu trúc điều khiển trong shell. Hy vọng thông qua bài giảng này, người học sẽ nắm bắt được các kiến thức cơ bản về lập trình shell. | Nhập môn hệ điều hành Unix Nguyễn Hải Châu Khoa Công nghệ Thông tin Trường Đại học Công nghệ Đại học Quốc gia Hà Nội Bài giảng tuần 5 Các toán tử string Toán tử Chức năng var - word N ếub i ếntồ n tạ i và xác định thì trả về giá trị của nó nếu không thì trả về word var word Nếu biến tồn tại và xác định thì trả về giá trị của nó nếu không thì gán biến thành word sau đó trả về giá trị của nó Các toán tử string var word Nếu biến tồn tại và xác định thì trả về word còn không thì trả về null var message Nếu biến tồn tại và xác định thì trả về giá trị của nó còn không thì hiển thị bash var message và thoát ra khỏi lệnh tập lệnh hiện thời. var offset length Trả về một xâu con của var bắt đầu tại offset của độ dài length. Nếu length bị bỏ qua toàn bộ xâu từ offset sẽ được trả về. Ví dụ minh họa toán tử string Ví dụ tiếp Xét một biến shell tên là status được khởi tạo giá trị defined . Sử dụng các toán tử string cho kết quả status như sau echo status -undefined defined echo status undefined defined echo status undefined undefined echo status Dohhh undefined defined Bây giờ sử dụng _ lệnh unset để xoá biến status và thực hiện vẫn các lệnh đó được output như sau unset status echo status -undefined undefined echo status undefined undefined echo status undefined undefined unset status echo status Dohhh undefined bash status Dohhh Undefined 1 Các toán tử pattern-matching Toán tử Chức năng var pattern Xoá bỏ phần khớp match ngắn nhất của pattern trước var và trả về phần còn lại var pattern Xoá bỏ phần khớp match dài nhất của pattern trước var và trả về phần còn lại var pattern Xoá bỏ phần khớp ngắn nhất của pattern ở cuối var và trả về phần còn lại Các toán tử pattern-matching var patt ern Xoá bỏ phần khớp dài nhất của pattern ở cuối var và trả về phần còn lại var pattern string Thay phần khớp dài nhất của pattern trong var bằng string. Chỉ thay phần khớp đầu tiên. Toán tử này chỉ có trong bash hay lớn hơn. var pattern string Thay phần khớp dài nhất của pattern trong var bằng

TỪ KHÓA LIÊN QUAN