linux脚本 while求n以内的偶数
时间: 2024-02-11 12:09:14 浏览: 59
下面是一个使用Bash编写的计算n以内偶数和的脚本,可以在Linux终端中执行。
```bash
#!/bin/bash
n=10
sum=0
i=0
while [ $i -le $n ]
do
if (( i % 2 == 0 ))
then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "The sum of even numbers from 0 to $n is $sum"
```
请按照以下步骤执行脚本:
1. 打开终端,创建一个新的脚本文件
```
touch even_sum.sh
```
2. 使用vim或其他文本编辑器打开even_sum.sh文件,并将上述代码复制粘贴到文件中。
```
vim even_sum.sh
```
3. 给脚本添加执行权限
```
chmod +x even_sum.sh
```
4. 执行脚本
```
./even_sum.sh
```
输出结果为:The sum of even numbers from 0 to 10 is 30
注意:在Linux中执行Bash脚本需要安装Bash解释器。如果您的Linux系统中没有安装Bash,请先安装它。
相关问题
Shell脚本用while循环打印100以内奇数
可以使用以下Shell脚本用while循环打印100以内的奇数:
```
#!/bin/bash
i=1
while [ $i -le 100 ]
do
echo $i
i=$((i+2))
done
```
这个脚本使用while循环从1到100遍历,每次循环打印变量i的值,即当前的奇数,并将i加2。当i超过100时,循环结束。
编写一个JavaScript脚本,在浏览器中输出100以内所有偶数的和。
可以尝试以下代码:
```javascript
var sum = 0;
for (var i = 0; i <= 100; i += 2) {
sum += i;
}
console.log("100以内所有偶数的和为:" + sum);
```
或者使用 ES6 的箭头函数和 reduce 方法:
```javascript
const sum = Array.from({ length: 51 }, (_, i) => i * 2).reduce((acc, cur) => acc + cur);
console.log("100以内所有偶数的和为:" + sum);
```
这两种方式都可以输出100以内所有偶数的和。
阅读全文