Вы находитесь на странице: 1из 2

BI THC HNH 04 Lp trnh shell 1.

MC CH -Gip sinh vin c kh nng t to cc shell script bng cch kt hp cc tin ch dng lnh ca Linux v tnh nng lp trnh ca BASH shell. 2.YU CU 1)Vit shell script tn sosanh.sh cho nhp vo 3 s a,b,c sau in ln s ln nht #!/bin/bash Echo nhap vao so thu 1 Read a Echo nhap vao so thu 2 Read b Echo nhap vao so thu 3 Read c If [ $a gt $b a Sa gt $c ]; then Echo so lon nhat la sa Elif [ $b gt $c a $b gt $a ]; then Echo so lon nhat la $b Else Echo so lon nhat la $c Fi 2)Vit shell script nhp vo 2 s a,b, nhp vo php tnh sau thc hin php tnh trn 2 s a,b(cac phep tinh +,-,*,/) V d: nhp a:5 nhp b: 5 nhp php tnh + In k qu ln mn hnh: 5+5=10. #!/bin/bash Echo nhap vao 2 so can tinh Read a Read b Echo nhap phep tinh Read pheptinh Case $pheptinh in +) Let tong=$a+sb Echo tong =$tong;; -) Let hieu=$a-sb Echo hieu =$hieu;; *) Let tich=$a-sb Echo tich =$tich;; /) If [ $b eq 0 ];then Echo khong the chia cho 0 else Let thuong=$a/sb Echo thuong =$thuong

fi;; *) Echo khong hop le esac

3)Vit shell script c tn sigma thc hin tc v tnh tng cc s nguyn gia hai s nhp vo trn dng lnh (k c 2 gi tr nhp). $ ./sigma 2 6(kt qu: 2+3+4+5+6 = 20) $ ./sigma 7 3(kt qu: 3+4+5+6+7 = 25) Yu cu: oCh thc hin chng trnh khi gi vi hai tham s nhp trn dng lnh oNu khng nhp tham s th in ra hng dn s dng: Usage: sigma from to #!/bin/sh Let a=$1 Let b=$2 Let tong=0 if [ $# -lt 2 ]; then while [ $b lt $a ];do let tong=$tong+$b let b=$b +1 done le tong=$tong+$a echo $tong else while [ $a lt $b ];do let tong=$tong+$a let a=$a+1 done let tong=$tong+$b echo $tong fi fi

4) Vit shell script c tn lower thc hin tc v i tn file t ch hoa thnh ch thng. Chng trnh nhn vo mt hoc nhiu tn file nh l tham s, tn file c th dng k t thay th. myfile.txt)$ ./lower Myfile.TXT( Read more: http://s4.zetaboards.com/51cthntu/topic/9276864/1/#ixzz2V8TYwsbU

Вам также может понравиться