if [ $# -gt 2 ] then echo Too Many Arguements elif [ $# -eq 0 ] then echo No Arguments elif [ $# -eq 1 ] then if [ -f $1 ] then exec < $1 i=10 if [ -f t1 ] then rm t1 fi while [ $i -gt 0 ] do read l echo $l|cat >> t1 i=`expr $i - 1` done cat t1 else echo File does not exists fi else if [ -f $2 ] then exec < $2 i=$1 if [ -f t1 ] then rm t1 fi while [ $i -gt 0 ] do read l echo $l|cat >> t1 i=`expr $i - 1` done cat t1 else echo File does not exists fi fi