我正在尝试使用for或while循环打印屏幕下方的星星。我不知道我是应该把它当成一个字符串还是什么。如果它是一个字符串我应该使用foreach循环,只是不知道从哪里开始真的。
******************
***********
*******
***
*
即使我知道这是错误的,我也试图让它发挥作用,但我正在努力。谢谢你的建议。
#!/bin/bash
whilefunc() {
echo "*************"
echo" ****** "
echo" **** "
}
i=2
while [ $i = 2 ]
do
whilefunc
done
exit
答案 0 :(得分:1)
任何循环都可以,只需用反斜杠转义*,即
while [[ : ]]; do
echo -e \*****
echo -e \***
echo -e \*
# do whatever else you need to do
done