1
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
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>
5
Biểu thức toán học
Phép toán expr
Phép toán so sánh: <,>, !=, =, &&, || ….
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
9
Cách tạo hàm
Cách gọi hàm
Hàm
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