用shell脚本打印*号,用户输入行数,每行*如下:***************第一行n个,第二行打印n-1个,第n行1个,行数由用户在命令行上输入。
时间: 2023-12-04 22:41:02 浏览: 28
以下是实现该功能的shell脚本:
```shell
#!/bin/bash
read -p "请输入行数: " n
for ((i=1;i<=n;i++))
do
for ((j=1;j<=n-i+1;j++))
do
echo -n "*"
done
echo ""
done
```
相关问题
shell脚本输出******
可以使用echo命令和重定向符号来输出多个星号,示例如下:
```bash
echo "******"
```
运行该命令,输出结果为:
```
******
```
如果需要输出更多个星号,可以在echo命令后面添加多个星号,例如:
```bash
echo "************"
```
运行该命令,输出结果为:
```
************
```
也可以使用重定向符号将星号输出到文件中,示例如下:
```bash
echo "******" > stars.txt
```
运行该命令,会将6个星号输出到名为stars.txt的文件中。如果需要输出更多个星号,可以在echo命令后面添加多个星号,例如:
```bash
echo "************" > stars.txt
```
运行该命令,会将12个星号输出到名为stars.txt的文件中。
shell脚本用*绘制圣诞树
以下是用Shell脚本绘制圣诞树的示例代码:
```
#!/bin/bash
# 定义变量
height=10
width=20
trunk_width=5
# 绘制树冠
for ((i=1; i<=$height; i++))
do
for ((j=1; j<=($width-$i); j++))
do
echo -n " "
done
for ((j=1; j<=($i*2-1); j++))
do
echo -n "*"
done
echo ""
done
# 绘制树干
for ((i=1; i<=$trunk_width; i++))
do
for ((j=1; j<=($width-$trunk_width)/2; j++))
do
echo -n " "
done
for ((j=1; j<=$trunk_width; j++))
do
echo -n "*"
done
echo ""
done
```
这个脚本会绘制一个高度为10,宽度为20的圣诞树,树干宽度为5。可以根据需要调整这些变量的值。运行脚本后,会输出以下内容:
```
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****
*****
*****
*****
*****
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)