Day 7 Assignment

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

Question No.

1
1 file_non_zero_and_not_directory() 2 { 3 if [ -s $1 -a -s $2 ] 4 t en ! if [ -f $1 -a -f $2 ] " t en # return $ % else & return 2 1$ fi 11 else 12 return 1 13 fi 14 ' 1! if [ -n $1 -a -n $2 ] 1" t en 1# file_non_zero_and_not_directory $1 $2 1% (%)*ec o $+* 1& 2$ if [ $(% -e, $ ] 21 t en 22 c-. $1 $2 23 (3)*ec o $+* 24 ec o $(3 2! 2" 2# 2% if [ $(3 -e, $ ] 2& t en 3$ 31 ec o /$1 )$2/ 32 else 33 ec o /file not sa-e/ 34 3! fi 3" elif[ $(% -e, 1 ] 3# t en 3% 3& ec o /file are e-.ty/ 4$ elif[ $(% -e, 2 ] 41 t en 42 ec o /t ese are directory/ 43 44 4! fi 4" 4# fi

Question N0.2
1 if [ -n $1 -a -n $2 ] 2 t en 3 u-as1 $22 4 co-- -23 $1 $2 2 test1.t3t ! co-- -13 $1 $2 2 test2.t3t " co-- -12 $1 $2 2 test3.t3t # cat test1.t3t test2.t3t 22test3.t3t % cat test3.t3t & fi 4

Question No.3
set 5 for i in $5 do s ift if [ -f $i ] t en for 6 in $5 do if [ -f $6 ] t en c-. $i $6 27de(7null if [ $+ -e, $ ] t en ec o $i and $6 are sa-e

fi

fi

done fi done

,uestion no.4
set *ls -l 8 tr -s / / 8 9re. /:-/ 8 cut -d/ / -f!;& 8 9re. -( /:$/ 8 cut -d/ / -f2* set -< dir_list $5 ec o $dir_list fori in ${dir_list[5]' do s ift for 6 in $5 do if [ $i =) $6 ] t en c-. $i $6 2 7de(7null if [ $+ -e, $ ] t en ec o file $i and $6 are du.licate files fi fi done done

Question No.!

1 >?3)/@nter your c oiceA/ 2 3 4 select -enu_selection in B C D @ ! do " case $-enu_selection in # B) ec o Cis.lay c-. out.ut for t e tEo files % ec o tEo file na-es & read file1 1$ read file2 11 c-. $file1 $file2 2 file3 12 cat file3 13 FF 14 C) ec o Cis.lay diff co--and for tEo files 1! ec o tEo file na-es 1" read file1 1# read file2 1% diff $file1 $file2 2 file3 1& cat file3 2$ 21 FF 22 D) ec o Cis.lay co-- out.ut for t e tEo file 23 ec o tEo file na-es 24 read file1 2! read file2 2" co-- $file1 $file2 2 file3 2# cat file3 2% 2& FF 3$ @) e3it 31 FF 32 5) ec o Gn(alid o.tion 33 FF 34 esac 3! done

Question No."
i)1 E ile [ /$i/ -9e $ ] do ec o c oice add delet u.date e3it >?3)/@nter your c oice / read c oice

ec o enter contact info t.ut clear t.ut cu. 2$ 2$ t.uts-so ec o /<ddressA/ t.ut cu. 2! 2! ec o /N<D@ A/ t.ut cu. 1" # ec o /Hele. one no A/ t.utr-so

t.ut cu. % 1# read na-e t.ut cu. 12 1% read adrs t.ut cu. 1" 21 read . no line)/$na-e $adrs $. no /

case $c oice in add)ec o $line 22 dataIase FF delete)9re. -( /$na-e $adrs $. no/ dataIase 2dat1 cat dat1 2dataIase FF

u.date)9re. -( /$na-e/ dataIase 2dat1 cat dat1 2dataIase ec o $line 22 dataIase FF e3it) e3it FF

5) ec o /Gn(alid o.tion./ FF esac

Jet iKK

done

You might also like