编写shell脚本,输出100个星号
时间: 2023-07-07 07:30:37 浏览: 105
可以使用 `echo` 命令和重定向符号 `>` 来输出 100 个星号,具体的脚本如下:
```bash
#!/bin/bash
echo "**********" > stars.txt
```
该脚本会将 100 个星号输出到一个名为 `stars.txt` 的文件中,每个星号之间没有空格。如果需要在终端中直接显示,可以将重定向符号改为 `>>`,并使用循环语句输出 10 行星号,如下所示:
```bash
#!/bin/bash
for ((i=0; i<10; i++))
do
echo "**********"
done
```
该脚本会在终端中输出 10 行,每行 10 个星号,共计 100 个星号。
相关问题
编写一个shell脚本,使用for循环输出一个实心等腰三角形。
以下是一个实现该功能的shell脚本:
```bash
#!/bin/bash
echo "请输入三角形的高度:"
read height
for (( i=1; i<=height; i++ ))
do
for (( j=i; j<=height-1; j++ ))
do
echo -n " "
done
for (( k=1; k<=2*i-1; k++ ))
do
echo -n "*"
done
echo
done
```
脚本会先要求用户输入三角形的高度,然后使用两个嵌套的for循环输出实心等腰三角形。第一个for循环用于控制行数,第二个for循环用于输出每一行的星号。其中,第二个for循环的循环次数为2i-1,表示第i行需要输出2i-1个星号。在每行输出完星号之后,使用echo命令输出一个换行符。
编写shell脚本,要求使用while语句打印一个4行4列的星形图形
可以使用 `while` 循环语句来打印一个4行4列的星形图形,下面是一个简单的示例:
```shell
#!/bin/bash
# 初始化变量
i=1
j=1
while [ $i -le 4 ]
do
j=1
while [ $j -le 4 ]
do
if [ $i -eq $j ] || [ $i -eq 5-$j ]; then
echo -n "* "
else
echo -n " "
fi
let "j++"
done
echo ""
let "i++"
done
```
在这个脚本中,我们使用两层嵌套的 `while` 循环语句,外层循环控制行数,内层循环控制列数。在内层循环中,使用条件语句判断当前位置是否应该输出星号,如果是则输出 `*`,否则输出空格。最后在每次外层循环结束时,使用 `echo` 命令输出一个换行符,以便输出下一行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)