1.编写Shell脚本,打印给定行数的*号,第一行打印一个,第二行打印4个,每行递增3个,行数由用户在命令行上输入。程序运行结果如下:。如图所示: * * * * * * * * * * * *
时间: 2023-07-01 22:20:26 浏览: 209
编写Shell脚本
可以使用如下的Shell脚本实现:
```shell
#!/bin/bash
# 获取用户输入的行数
read -p "请输入行数:" num
# 初始化星号数量为1
stars=1
# 循环打印每一行的星号
for ((i=1; i<=num; i++))
do
# 打印stars个星号
for ((j=1; j<=stars; j++))
do
echo -n "* "
done
echo "" # 换行
# stars递增3
((stars+=3))
done
```
运行脚本后,根据提示输入需要打印的行数即可得到对应的输出。例如输入6,则输出结果为:
```
*
* * * *
* * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
```
阅读全文