1. 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
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
9. 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
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