1. Trang chủ
  2. » Giáo án - Bài giảng

BÀI TẬP THỰC HÀNH LINUX TEST 2

14 1,4K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 839,35 KB

Nội dung

THỰC HÀNH HỆ ĐIỀU HÀNH LINUX Mai Cường Thọ ĐẠI HỌC NHA TRANG 02 Nguyễn Đình Chiểu - Nha Trang Thực hành Linux – Phần – K57 –NTU – Lập trình Shell Bài 1: Viết script hiển thị thông tin theo định dạng sau: \****************************************\ Today is: Hello !!! Your current working directory: Your home directory: Please press any key to finish: Thank you very much!! \****************************************\ Hướng dẫn: Tạo file script bai1.sh echo echo echo echo echo read echo "Today is: "; date "Hello "; LOGNAME "Your current working directory: "; PWD "Your home directory: "; HOME "Please press any key to finish:" -p " -Thank you very much!!" Bài 2: Viết script cho phép truyền vào số nguyên tham số shell, sau thực phép cộng, trừ, nhân, chia chia lấy dư số in kết theo định dạng sau: Tham so ban da truyen vao la so: x va y Tong: x + y = Hieu: x – y = Tich: x * y = Thuong: x / y = So du: x % y = Hướng dẫn: Tạo file script bai2.sh clear echo "Nhap so read num1 echo "Nhap so read num2 echo "Tham so echo "$num1 + echo "$num1 echo "$num1 * if test $num2 echo "So chia else echo "$num1 % echo "$num1 / fi 1|Page thu nhat" thu hai" ban da truyen $num2 = `expr $num2 = `expr $num2 = `expr vao la so: $num1 va $num2" $num1 + $num2`" $num1 - $num2`" $num1 \* $num2`" -eq 0; then bang nen hok chia duoc" $num2 = `expr $num1 % $num2`" $num2 = `expr $num1 + $num2`" Thực hành Linux – Phần – K57 –NTU – Lập trình Shell Bài 3: Viết script tên taothumuc cho phép người dùng nhập vào tên thư mục muốn tạo thực việc tạo thư mục Trường hợp tạo khơng thành cơng in câu thông báo: “Khong the tao duoc thu muc!!!” Hướng dẫn: Tạo file script tên taothumuc.sh clear echo "Nhap ten thu muc:" read dir_name mkdir $dir_name if test $? -eq 0; then clear echo "Thu muc $dir_name da duoc tao ^^" else clear echo "Khong the tao thu muc ten $dir_name!" fi Bài 4: Viết script với tên thuchien nhận vào tham số cmd1 arg1 Trong cmd1 lệnh cần thực arg1 tham số lệnh Khi script thực lệnh cmd1 thực Ví dụ: thuchien mkdir aaa thực tạo thư mục aaa Hướng dẫn: Tạo file script tên thuchien.sh clear $1 $2 if test $? -eq 0; then clear echo "Xong roi" else echo "Loi!!" fi Bài Chương trình tính tổng 1-> n #!/bin/sh echo “Chuong trinh tinh tong 1- $1” index=0 tong=0 while [ $index -lt $1 ] index=$(($index + 1)) 2|Page Thực hành Linux – Phần – K57 –NTU – Lập trình Shell tong=$(($tong + $index)) done echo "Tong 1-$1= $tong" exit Bài Chương trình tính giai thừa số #!/bin/sh echo “Chuong trinh tinh $1!” index=0 gt=1 while [ $index -lt $1 ] index=$(($index + 1)) gt=$(($gt * $index)) done echo "$1!= $gt" exit Bài Chương trình đếm số dòng tệp tin #!/bin/sh echo “Chuong trinh dem so dong cua tap tin $1” { n=0 while read line - 22do n=$(($n + 1)) done echo “So dong cua tap tin $1 la : $n” }

Ngày đăng: 22/02/2019, 10:34

TỪ KHÓA LIÊN QUAN

w