Trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM Khoa Mạng máy tính và Truyền thông -----0-0----- Nhóm Open-Class Bài 7: Lập trình shell trên Linux G.V: Mẫn Văn Thắng manvanthang@gmail.com 1
Các loại Shell 2
Triệu gọi Shell  Gọi shell từ dòng lệnh  Gọi shell từ file  # bash <file_name> (thay bash bằng tên của Shell khác, nếu muốn)  Nếu đang ở thư mục chứa file cần chạy thì gõ lệnh sau để gọi Shell hiện hành # ./<file_name> 3
Biến môi trường  PATH: lưu trữ các đường dẫn tới các thư mục mà Shell sẽ tìm kiếm cho các file thực thi.  HOME: thư mục chủ.  HOSTNAME: tên máy tính.  SHELL: tên shell đang dùng. v.v… Biến môi trường là chữ in hoa.  Gõ echo $<tên_biến> để xem giá trị của biến  Dùng lệnh env để xem tất cả các biến môi trường của người dùng hiện hành. 4
Sử dụng biến  Cú pháp khai báo biến <tên_biến>=<giá_trị> Lưu ý: không có khoảng cách  Lấy giá trị của biến $<tên_biến> Biểu thức toán học  Phép toán expr  Phép toán so sánh: <,>, !=, =, &&, || …. 5
Lệnh kiểm tra 6
Lệnh kiểm tra 7
Phép so sánh 8
Các lệnh điều khiển  Lệnh nhập xuất  echo  read  Lệnh rẽ nhánh: if, case  Lệnh lặp: for, while Hàm  Cách tạo hàm  Cách gọi hàm 9
Chương trình ví dụ  Nhập hai số, tính tổng, hiệu  Tạo user tự động  Kiểm tra chương trình đã cài hay chưa  Kiểm tra thư mục  Tạo banner khi user đăng nhập thành công (source code của các ví dụ đính kèm theo slide) 10
Q&A 11

Lesson 7 - Linux Shell Programming

  • 1.
    Trường Đại họcCông nghệ Thông tin – ĐHQG TP.HCM Khoa Mạng máy tính và Truyền thông -----0-0----- Nhóm Open-Class Bài 7: Lập trình shell trên Linux G.V: Mẫn Văn Thắng manvanthang@gmail.com 1
  • 2.
  • 3.
    Triệu gọi Shell Gọi shell từ dòng lệnh  Gọi shell từ file  # bash <file_name> (thay bash bằng tên của Shell khác, nếu muốn)  Nếu đang ở thư mục chứa file cần chạy thì gõ lệnh sau để gọi Shell hiện hành # ./<file_name> 3
  • 4.
    Biến môi trường PATH: lưu trữ các đường dẫn tới các thư mục mà Shell sẽ tìm kiếm cho các file thực thi.  HOME: thư mục chủ.  HOSTNAME: tên máy tính.  SHELL: tên shell đang dùng. v.v… Biến môi trường là chữ in hoa.  Gõ echo $<tên_biến> để xem giá trị của biến  Dùng lệnh env để xem tất cả các biến môi trường của người dùng hiện hành. 4
  • 5.
    Sử dụng biến Cú pháp khai báo biến <tên_biến>=<giá_trị> Lưu ý: không có khoảng cách  Lấy giá trị của biến $<tên_biến> Biểu thức toán học  Phép toán expr  Phép toán so sánh: <,>, !=, =, &&, || …. 5
  • 6.
  • 7.
  • 8.
  • 9.
    Các lệnh điềukhiển  Lệnh nhập xuất  echo  read  Lệnh rẽ nhánh: if, case  Lệnh lặp: for, while Hàm  Cách tạo hàm  Cách gọi hàm 9
  • 10.
    Chương trình vídụ  Nhập hai số, tính tổng, hiệu  Tạo user tự động  Kiểm tra chương trình đã cài hay chưa  Kiểm tra thư mục  Tạo banner khi user đăng nhập thành công (source code của các ví dụ đính kèm theo slide) 10
  • 11.
    Q&A 11