Đề 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)

Yêu cầu

  • 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 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Các khóa học sắp tới

Các danh mục liên quan