Added choinka.sh script
This commit is contained in:
commit
d36025414a
65
choinka.sh
Executable file
65
choinka.sh
Executable file
@ -0,0 +1,65 @@
|
||||
echo ""
|
||||
|
||||
before=6
|
||||
after=0
|
||||
leaf=0
|
||||
|
||||
# go over all rows of the tree
|
||||
for ((j=1;j<=25;j++))
|
||||
do
|
||||
# drawing what is before the leaf
|
||||
for ((c=1;c<=before;c++))
|
||||
do
|
||||
echo -n " "
|
||||
done
|
||||
|
||||
# draw the leaf
|
||||
echo -n "*"
|
||||
|
||||
# draw what is after the leaf, but before the trunk
|
||||
for ((c=1;c<=after;c++))
|
||||
do
|
||||
echo -n " "
|
||||
done
|
||||
|
||||
# draw trunk
|
||||
echo -n "##"
|
||||
|
||||
# AND everything reversed
|
||||
for ((c=1;c<=after;c++))
|
||||
do
|
||||
echo -n " "
|
||||
done
|
||||
|
||||
echo -n "*"
|
||||
|
||||
for ((c=1;c<=before;c++))
|
||||
do
|
||||
echo -n " "
|
||||
done
|
||||
|
||||
# going to the next row
|
||||
echo ""
|
||||
((before=before-1))
|
||||
((after=after+1))
|
||||
|
||||
if [ $before -eq -1 ]
|
||||
then
|
||||
# drawing the end of one branch
|
||||
echo "*******##*******"
|
||||
before=6
|
||||
after=0
|
||||
((leaf=leaf+1))
|
||||
if [ $leaf -eq 3 ]
|
||||
then
|
||||
# drawing the end of the tree - just the trunk
|
||||
for ((c=1;c<=3;c++))
|
||||
do
|
||||
echo " ## "
|
||||
done
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
Loading…
Reference in New Issue
Block a user