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

Baitap_Linux7 - Lap trinh shell

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 (38.9 KB, 2 trang )

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

Bài t p Linux – L p trình shellậ ậ


Bài 1: Vi t shell script th c hi n các yêu c u sau:ế ự ệ ầ
1. Gi i phả ương trình b c nh t ax+b=0ậ ấ
2. Tính t ng n s nguyên đ u tiênổ ố ầ
3. Tính tích n s nguyên đ u tiênố ầ
4. Tính t ng s l trong n s đ u tiênổ ố ẻ ố ầ
5. Tính t ng s ch n trong n s đ u tiênổ ố ẳ ố ầ
6. Tính giai th a n!ừ


Ghi chú:


– Trong shell: d u # là ký hi u dòng ghi chú<sub>ấ</sub> ệ
– Các phép tốn so sánh:


-eq : b ng nhauằ
-ne : khơng b ng nhauằ
-ge : l n h n ho c b ngớ ơ ặ ằ
-gt : l n h nớ ơ


-le : nh h n ho c b ngỏ ơ ặ ằ
-lt : nh h nỏ ơ


- Cú pháp $( ( ) ) dùng đ đánh giá c l ng 1 bi u th cể ướ ượ ể ứ
Hướng d n:ẫ


1. Gi i phả ương trình b c nh t ax+b=0, tham s truy n vào l i g i hàmậ ấ ố ề ờ ọ
#!/bin/sh


echo “Chuong trinh giai phuong trinh bac 1: $1x + $2 = 0”
if [ $1 != 0 ];



then


echo "Nghiem la -$2/$1"
else


echo "Phuong trinh vo nghiem"
fi


exit 0


Vào terminal:


Phân quy n th c thi: ề ự chmod u+x gpt.sh
Ch y shell: ạ ./gpt.sh 2 3


2. Tính t ng n s nguyên đ u tiên, tham s truy n vào l i g i hàmổ ố ầ ố ề ờ ọ
#!/bin/sh


echo “Chuong trinh tinh tong $1 so dau tien”
i=0


tong=0


while [ $i != $1 ]
do


i=$(($i + 1))


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

Bài t p Linux – L p trình shellậ ậ


echo "Tong = $tong"
exit 0


Vào terminal:


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×