Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Khoa Kỹ thuật máy tính - UIT

BÁO CÁO THỰC HÀNH


Môn học: Hệ điều hành
Bài báo cáo: Lab 02

THÔNG TIN CHUNG:

Lớp: IT007.O212.2

Họ và tên MSSV
Nguyễn Quốc An 22520023

1. Làm bài nội dung 2.5


1.1. Chạy tất cả các đoạn lệnh ví dụ ở phần 2.4.
Ví dụ 2-1: variables.sh
Ví dụ 2-2: try-variables.sh

Ví dụ 2-3: if_control.sh

Ví dụ 2-4: elif_control.sh
Ví dụ 2-5: elif_control2.sh

Ví dụ 2-6: for_loop.sh
Ví dụ 2-7: for_loop2.sh

Ví dụ 2-8: password.sh

Ví dụ 2-9: while_for.sh
Ví dụ 2-10: until_user.sh

Ví dụ 2-11: case1.sh
Ví dụ 2-12: case2.sh

Ví dụ 2-13: case3.sh
1.2. Viết chương trình cho phép nhập vào tên và mssv. Kiểm tra nếu mssv đó
không trùng với mình thì bắt nhập lại. In ra màn hình kết quả.

Dòng đầu tiên chương trình yêu cầu nhập MSSV, ta nhâp 22520000, chương trình tiến hành so
sánh với 22520023. Vì lúc này 2 MSSV không giống nhau nên chương trình yêu cầu nhập lại. Khi
nhập lại đúng MSSV 22520023 thì chương trình không yêu cầu nhập lại nữa và kết thúc.

1.3. Viết chương trình cho phép nhập vào một số n. Kiểm tra nếu n < 10 thì bắt
nhập lại. Tính tổng các số từ 1 đến n. In kết quả ra màn hình.
Dòng đầu tiên chương trình yêu cầu nhập một số n, ta nhập 9. Khi này chương trình kiểm tra 9 <
10 nên yêu cầu nhập lại. Khi đã nhập thoả điều kiện (ở đây là 10) thì chương trình tiến hành tính
tổng các số từ 1 đến 10 và in ra màn hình.

1.4. Viết trình cho phép nhập vào một chuỗi. Kiểm tra chuỗi đó có tồn tại trong một
file text (ví dụ test.txt) cùng thư mục hay không.
Chương trình yêu cầu nhập một chuỗi, ta nhập “MSSV”. Khi đó tìm và kiểm tra nội dung tất cả các
file trong thư mục và tìm thấy file bai5_2_2.sh có nội dung chứa chuỗi MSSV nên đã xuất ra kết
quả là nội dung của file bai5_2_2.sh ra màn hình.

2. Làm bài tập 2.6

2.1. Bài 1
Clone repo của đề bài về máy:

Viết file kịch bản để đáp ứng các yêu cầu:

Thử thực thi chương trình trên:


Kiểm tra kết quả: Có thể thấy cái file PNG và JPG đã được di chuyển vào đúng folder, các file
JPEG vẫn ở lại folder gốc.

2.2. Bài 2
Tạo file monhoc.txt

Viết file kịch bản để đáp ứng các yêu cầu

Thử thực thi chương trình trên: Có thể thấy các folder tương ứng đã được tạo.

You might also like