Bài 7:Lập trình shell trên Linux 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 G.V: Mẫn Văn Thắng... Các loại Shell... Tri
Trang 1Bài 7:
Lập trình shell trên Linux
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
G.V: Mẫn Văn Thắng
Trang 2Các loại Shell
Trang 3Triệ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>
Trang 4Biế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
Trang 5Sử 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: <,>, !=, =, &&, || …
Trang 6Lệnh kiểm tra
Trang 7Lệnh kiểm tra
Trang 8Phép so sánh
Trang 9Các lệnh điều khiển
Lệnh nhập xuất
Lệnh rẽ nhánh: if, case
Lệnh lặp: for, while
Cách tạo hàm
Cách gọi hàm
Hàm
Trang 10Chươ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)
Trang 11Q&A