Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Mã nguồn mở: Bài 6 - ThS. Phan Thanh Toàn

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>

<b>MÃ NGUỒN MỞ</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

v1.0015106225


<b>BÀI 6</b>



<b>LẬP TRÌNH SHELL TRONG LINUX</b>



Giảng viên: ThS. Phan Thanh Tồn


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

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


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

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.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<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,…


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

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>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>6.1. TỔNG QUAN VỀ LẬP TRÌNH SHELL TRONG LINUX</b>


6.1.1. Khái niệm về shell


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

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


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<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>


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

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


</div>

<!--links-->

×