Linux使用for循环输出三遍结果
时间: 2023-07-09 09:37:47 浏览: 106
可以使用嵌套的for循环来实现在Linux中输出三遍结果。具体代码如下:
```bash
for ((i=1;i<=3;i++))
do
echo "Output $i:"
for ((j=1;j<=5;j++))
do
echo $j
done
done
```
上面的代码中,外层循环控制输出三次结果,内层循环输出1到5的数字。输出结果如下:
```
Output 1:
1
2
3
4
5
Output 2:
1
2
3
4
5
Output 3:
1
2
3
4
5
```
其中,`$i`和`$j`分别表示循环变量,`echo`命令用于输出文本,`done`表示当前循环结束。
相关问题
linux使用for循环输出从1累加到100的值
可以使用以下的shell脚本来实现:
```bash
sum=0
for i in {1..100}
do
sum=$(($sum+$i))
done
echo $sum
```
在这个脚本中,我们使用了一个for循环来遍历从1到100的数字。在每个循环中,我们将当前数字加到一个名为sum的变量中。最后,我们输出sum的值,即从1累加到100的结果。
linux编写一个shell脚本,使用for循环输出一个实心等腰三角形
以下是一个示例Shell脚本,使用for循环输出一个实心等腰三角形:
```bash
#!/bin/bash
# 设置变量
rows=10
symbol='*'
# 循环输出等腰三角形
for ((i=1; i<=$rows; i++))
do
# 输出空格
for ((j=$i; j<$rows; j++))
do
echo -ne " "
done
# 输出符号
for ((k=1; k<=$i*2-1; k++))
do
echo -ne "$symbol"
done
# 换行
echo ""
done
```
可以通过修改`rows`和`symbol`变量来调整三角形的大小和形状。将脚本保存为`.sh`文件并在终端中运行即可。
阅读全文