Программирование в Bash Shell - PullRequest
0 голосов
/ 06 октября 2011

Я пытаюсь напечатать звёзды внизу экрана, используя цикл for или while.Я не знаю, должен ли я рассматривать как строку или как.Если это строка, я должен использовать цикл foreach, просто не знаю, с чего начать.

******************
   ***********
     *******
       ***
        *

Я пытаюсь заставить его работать, хотя я знаю, что это неправильно, но я пытаюсь.Спасибо за совет.

#!/bin/bash

whilefunc() {
    echo "*************"
    echo"  ******  "
    echo"   ****   "
 }

i=2

while [ $i = 2 ]
do
    whilefunc
done

exit

1 Ответ

1 голос
/ 06 октября 2011

Любой цикл подойдет и просто выйдет из * с обратной косой чертой, т.е.

while [[ : ]]; do
  echo -e \*****
  echo -e  \***
  echo -e   \*
  # do whatever else you need to do
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...