shell中使用for循环遍历1-100之间所有的偶数代码实现
时间: 2023-06-24 12:08:38 浏览: 170
以下是在shell中使用for循环遍历1-100之间所有的偶数的代码实现:
```shell
for ((i=2;i<=100;i+=2))
do
echo $i
done
```
解释一下:
- `for ((i=2;i<=100;i+=2))`:这里通过`for`循环来遍历1到100之间的所有偶数,循环变量`i`从2开始,每次循环加2,直到100。
- `echo $i`:输出循环变量`i`,即当前遍历到的偶数。
相关问题
liunx编写shell 脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果
可以使用如下的 shell 脚本代码:
```shell
#!/bin/bash
# 初始化变量 sum
sum=0
# 利用 for 循环遍历 1-100 的所有数
for i in {1..100}
do
# 如果当前数为偶数,则累加到 sum 变量中
if [ $((i % 2)) -eq 0 ]
then
sum=$((sum + i))
fi
done
# 输出结果
echo "1-100以内所有偶数的和为:$sum"
```
在终端中执行该脚本,即可得到输出结果:
```
1-100以内所有偶数的和为:2550
```
其中,`{1..100}` 表示的是一个范围,即从 1 到 100 所有的整数。`$((i % 2))` 表示的是取模运算,如果结果为 0,则表示当前数为偶数。`$sum` 表示的是变量 sum 的值。
编写shell 脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果。。
可以使用以下脚本实现:
```bash
#!/bin/bash
sum=0 # 初始化总和为0
# 使用for循环遍历1-100之间的所有偶数,并将它们加起来
for (( i=2; i<=100; i+=2 ))
do
sum=$((sum + i))
done
echo "1-100以内所有偶数的和为:$sum"
```
在终端中运行该脚本,即可得到输出结果:
```
1-100以内所有偶数的和为:2550
```
其中,`sum` 变量用于保存偶数的总和,每次遍历到偶数时,将其加到总和中。最终,输出总和即可。