Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (922.82 KB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
v1.0015106225
Giảng viên: ThS. Phan Thanh Tồn
<b>MỤC TIÊU BÀI HỌC</b>
• Liệt kê được các lệnh cơ bản của shell.
• Vận dụng ngơn ngữ shell vào viết một số
chương trình đơn giản.
v1.0015106225
<b>CÁC KIẾN THỨC CẦN CÓ</b>
Để hiểu rõ bài này, yêu cầu sinh viên cần có các
kiến thức cơ bản liên quan đến các mơn học sau:
• Cơng nghệ phần mềm;
• Ngun lí hệ điều hành.
<b>HƯỚNG DẪN HỌC</b>
• Đọc tài liệu và tóm tắt những nội dung chính của
từng bài.
• Ln liên hệ và lấy ví dụ thực tế khi học đến từng
vấn đề̀ và khái niệm.
• Thực hành trực tiếp trên hệ điều hành Linux và
một số phần mềm mã nguồn mở như Open
office, PHP,…
v1.0015106225
<b>CẤU TRÚC NỘI DUNG</b>
Một số lệnh lập trình Shell
<b>6.2</b>
Tổng quan về lập trình shell trong Linux
<b>6.1</b>
Lập trình C trên Linux
<b>6.3</b>
<b>6.1. TỔNG QUAN VỀ LẬP TRÌNH SHELL TRONG LINUX</b>
6.1.1. Khái niệm về shell
v1.0015106225
<b>6.1.1. KHÁI NIỆM VỀ SHELL</b>
• Shell là chương trình thơng dịch lệnh của hệ điều hành Linux
Tương tác với người dùng theo từng câu lệnh;
Shell đọc lệnh từ bàn phím hoặc tệp tin;
Nhờ nhân của hệ điều hành Linux để thực thi lệnh.
• Shell script: là chương trình shell, bao gồm một tập các lệnh
User
Shell Applications
Low Level Utilities
Kernel
Hardware
<b>6.1.1. KHÁI NIỆM VỀ SHELL (tiếp theo)</b>
• Soạn thảo và thực thi chương trình shell
Sử dụng trình soạn thảo văn bản để tạo chương trình shell script
Nội dung chương trình bao gồm tập các câu lệnh theo cú pháp lệnh trên Linux
Các câu lệnh trên cùng một dòng được ngăn cách bởi dấu chấm phẩy (;)
Thiết lập quyền thực thi cho tệp shell script
chmod o+x <tên tệp>
Thực thi chương trình
bash <Tên tệp>
v1.0015106225
<b>6.1.1. KHÁI NIỆM VỀ SHELL (tiếp theo)</b>
10
• Ví dụ chương trình shell đơn giản displayInfo.sh
clear
echo “Hello: $USER”
echo “Today is: “; date
echo “Number of user login:”; who | wc –l
echo “Calendar”
• Thiết lập quyền truy cập
chmod 755 displayInfo.sh
• Chạy chương trình shell