a() {
k=1
while [$k -le $B ]; do
let k
echo -n " "
}
b() {
j=1
while [ $j -le $C ]; do
let j
echo -n "*"
done
}
c() {
s=1
while [ $s -le $h ]; do
let s
echo -n " "
done
}
d() {
m=1
while [ $m -le $D ]; do
let m
echo -n "*"
done
}
read -p "Please input the number(1-10):" nu
i=0
while [ $i -lt $nu ]; do
let i
B=`expr $nu -$i`
C=`expr 2 * $i - 1`
a
b
echo ""
done
nua=`expr $nu - 1`
h=0
while [ $h -lt $nua ]; do
let h
E=`expr 2 * $h - 1`
D=`expr 2 * $nua -$E`
c
d
echo ""
done
lvlinfeifei 于 2011-11-08 12:30:29发表:
a() {
k=1
while [$k -le $B ]; do
let k
echo -n " "
}
b() {
j=1
while [ $j -le $C ]; do
let j
echo -n "*"
done
}
c() {
s=1
while [ $s -le $h ]; do
let s
echo -n " "
done
}
d() {
m=1
while [ $m -le $D ]; do
let m
echo -n "*"
done
}
read -p "Please input the number(1-10):" nu
i=0
while [ $i -lt $nu ]; do
let i
B=`expr $nu -$i`
C=`expr 2 * $i - 1`
a
b
echo ""
done
nua=`expr $nu - 1`
h=0
while [ $h -lt $nua ]; do
let h
E=`expr 2 * $h - 1`
D=`expr 2 * $nua -$E`
c
d
echo ""
done
网上找的。。应该可以。。