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