その2の演習の回答例
Completion requirements
getlines の例
#!/bin/sh
if [ $# -lt 3 ]; then
echo "Usage .... $0 line_number line_number filename"
exit
fi
if [ ! -f $3 ]; then
echo "Not exist .... $3"
exit
fi
sline=$1
eline=$2
fn=$3
if [ "$sline" -gt "$eline" ]; then
tmp=$sline
sline=$eline
eline=$tmp
fi
sline=`expr $eline - $sline + 1`
head -$eline $fn | tail -$sline
star.sh の例
#!/bin/sh
echo -n "Input Number = "
read num
if [ "$num" = "" ]; then
exit
fi
I="0"
while [ "$I" -lt "$num" ]; do
J="0"
while [ "$J" -le "$I" ]; do
echo -n "*"
J=`expr $J + 1`
done
echo
I=`expr $I + 1`
done
Last modified: Friday, 18 April 2014, 5:49 PM