Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Kịch bản đơn giản nhất
Chọn shell (số ma thuật #!, Sha-bang)
Gọi kịch bản
Lệnh bên ngoài và lệnh tích hợp
Một số ký tự đặc biệt
- Bình luận (#)
- Kết thúc dòng (;)
- Một câu lệnh trống (:)
- Chuyển hướng đầu vào/đầu ra (>, <, >>)
- Chuyển hướng đầu ra
- Chuyển hướng đầu vào
- Luồng (|)
- Bắt đầu quá trình trong nền (&)
Biến và Tham số
- Hủy biến (unset)
- Biến có giá trị null
- Lưu kết quả vào một biến (backquotes ``)
- Yêu cầu tham số ($0, $#, $1, $2, $3 ...)
- Chuyển đổi thủ công
- Trích dẫn.
- Ký tự thoát (\)
Quy tắc Express
Câu lệnh điều kiện
- if / then
- if / then / else
- Lồng câu lệnh if
- if / elif
- Câu lệnh case
- Toán tử
- Toán tử và, hoặc (&&, | |)
- Lệnh test
Hoàn thành kịch bản
Câu lệnh exit
Sử dụng trạng thái hoàn thành của chương trình trong một kịch bản ($?)
Kiểm tra và Toán tử
- Toán tử tệp văn bản
- Kiểm tra loại tệp
- Kiểm tra thuộc tính tệp
Toán tử so sánh
- So sánh số học bằng lệnh if
- Toán tử so sánh số nguyên
- So sánh chuỗi
- So sánh phức tạp (và, hoặc)
- Lồng toán tử so sánh
- Toán tử gán
- Toán tử số học
- Toán tử thao tác trên bit (toán tử bitwise)
- Toán tử logic
- Hằng số số
Vòng lặp
- Vòng lặp for / in
- Lệnh seq
- Vòng lặp while
- Vòng lặp until
- Kiểm soát vòng lặp (break, continue)
Xử lý văn bản
- Lệnh head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Tìm kiếm văn bản (grep)
Trình soạn thảo luồng (sed)
Chương trình tương tác
- Lệnh read
- Lựa chọn người dùng
Tính năng
Lệnh Sleep
Nếu kịch bản không hoạt động? (gỡ lỗi)
Requirements
- Sự hiểu biết về các lệnh cơ bản Linux và điều hướng hệ thống tập tin
- Kinh nghiệm sử dụng shell và chỉnh sửa văn bản đơn giản trên Linux
- Hoàn thành khóa học "Giới thiệu về Linux" được khuyến nghị nhưng không bắt buộc
Đối tượng
- Người dùng Linux muốn tự động hóa các tác vụ bằng cách sử dụng shell scripting
- Quản trị viên hệ thống muốn tối ưu hóa quản lý và vận hành máy chủ
- Các nhà phát triển và chuyên gia IT muốn nâng cao kỹ năng lập trình Linux của họ
14 Hours