在 Linux 系统中,可以使用以下命令将 1 到 100 的所有整数累加:
Bash
seq 100 | awk '{sum+=$1} END {print sum}'
**命令是如何工作的?**
* seq 100 生成 1 到 100 的序列。
* 管道 | 将序列传递给 awk 命令。
* BEGIN {sum=0} 初始化一个名为 sum 的变量,并将其设置为 0。
* $1 表示 awk 脚本中当前行的第一个字段。
* {sum+=$1} 将当前行中的数字添加到 sum 中。
* END {print sum} 在所有行处理完成后打印 sum 的值。
**另一种 :使用 for 循环**
另一种累加 1 到 100 的 是使用 for 循环:
Bash
sum=0
for i in {1..100}
do
sum=$(($sum + $i))
done
echo $sum
**命令是如何工作的?**
* sum=0 初始化一个名为 sum 的变量,并将其设置为 0。
* for i in {1..100} 创建一个 for 循环,从 1 到 100 迭代。
* sum=$(($sum + $i)) 将循环中的当前值添加到 sum 中。
* echo $sum 打印 sum 的最终值。
**使用 Python**
您还可以使用 Python 脚本累加 1 到 100:
py
sum = 0
for i in range(1, 101):
sum += i
print(sum)
**命令是如何工作的?**
* sum = 0 初始化一个名为 sum 的变量,并将其设置为 0。
* range(1, 101) 创建一个从 1 到 100 的数字范围。
* for i in range(1, 101) 创建一个 for 循环,遍历该范围。
* sum += i 将循环中的当前值添加到 sum 中。
* print(sum) 打印 sum 的最终值。