Previously posted by columb
#!/bin/ksh
draw_line ()
{
COUNT=0
while [[ $COUNT -lt $1 ]]
do
echo " \c"
(( COUNT += 1 ))
done
echo "$3\c"
COUNT=0
while [ $COUNT -le $2 ]
do
echo "$4\c";
(( COUNT += 1 ))
done
echo "$3"
}
DOWN=$1
LEFT=$2
WIDTH=$3
DEPTH=$4
(( WIDTH -= 2 ))
(( DEPTH -= 2 ))
tput clear
KOUNT=0
while [ $KOUNT -le $DOWN ]
do
echo
(( KOUNT += 1 ))
done
draw_line $LEFT $WIDTH "+" "-"
KOUNT=0
while [ $KOUNT -lt $DEPTH ]
do
draw_line $LEFT $WIDTH "|" " "
(( KOUNT += 1 ))
done
draw_line $LEFT $WIDTH "+" "-"