#!/bin/bash
# 初始化三个变量
a=1
b=1
c=1
# 打印前三个数字
echo $a
echo $b
echo $c
# 循环打印后续数字
for i in $(seq 3 50); do # 打印前50个数字
sum=$(($a+$b+$c)) # 计算当前数字
echo $sum
a=$b # 更新三个变量
b=$c
c=$sum
done
在这个脚本中,我们使用了三个变量 a、b、c 来存储每个数字。我们首先打印了前三个数字,然后使用循环计算和打印剩余数字。在循环中,我们计算每个新数字的值并存储在 sum 中,然后更新三个变量,以便我们可以在下一个迭代中使用它们来计算下一个数字。注意此处的循环只打印了前50个数字,如果需要更多,可以将seq的参数修改为需要打印的个数。