Professional Documents
Culture Documents
1) Lab 1
Ban đầu
Thực hiện:
Kết quả:
2) Lab 2:
Ban đầu
Thực hiện:
Mở file ex02.bash bằng lệnh “vi ex02.bash”.
Sau đó gõ các lệnh sau:
o rm folder_02/* : xóa tất cả file có trong folder_02
o input_argument=$1 : khai báo biến
o cp folder_01/file_$input_argument.v folder_02/ : sao chép file có tên theo biến ở
folder_01 sang folder_02
o chmod +x ex02.bash : cho phép thực hiện lệnh trong ex02.bash
Thoát khỏi file bằng “:wq”, dùng lệnh ./ex02.bash V3 để chạy
Kết quả:
3) Lab 3:
Thực hiện:
Mở file ex_03.bash bằng lệnh “vi ex_03.bash”.
Sau đó gõ các lệnh sau:
o rm /home/quanghan/Work/01_ThinhDang/01_Bash_Shell/03_ex03/folder_02/* :
xóa tất cả file có trong folder_02
o cd /home/quanghan/Work/01_ThinhDang/01_Bash_Shell/03_ex03/folder_01 : đi
đến địa chỉ trên
o mv *.v /home/quanghan/Work/01_ThinhDang/01_Bash_Shell/03_ex03/folder_02/ :
chuyển tất cả file.v vào thư mục folder_02 tại địa chỉ trên.
Thoát khỏi file bằng “:wq”, dùng lệnh ./ex_03.bash để chạy
Kết quả:
4) Lab 4:
Ban đầu:
Thực hiện:
Mở file ex_03.bash bằng lệnh “vi ex_03.bash”.
Sau đó gõ các lệnh sau:
o rm /home/quanghan/Work/01_ThinhDang/01_Bash_Shell/04_ex04/folder_02/* :
xóa tất cả file có trong folder_02
o for k in 1 2 3 4 : cho biến k lần lượt nhận các giá trị k từ 1 đến 4
o do j= ‘expr 5 - $k’ : thực hiện giá trị ẩn j = 5 – (giá trị ẩn k)
o find /home/quanghan/Work/01_ThinhDang/01_Bash_Shell/04_ex04/folder_01/ -
name “file_V0$k*v” - exec cp {} /home/quanghan/Work/01_ThinhDang
/01_Bash_Shell/04_ex04/folder_02/XXX_V$j$j.v \; : tìm trong folder_01 file có tên
tương ứng “file_V0$k*v” thì thực hiện sao chép file đó vào folder_02 với tên
XXX_V$j$j.v với giá trị $j ứng với giá trị $k
Thoát khỏi file bằng “:wq”, dùng lệnh ./ex_04.bash để chạy
Kết quả: