liunx编写shell 脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果
时间: 2023-06-14 22:05:29 浏览: 131
可以使用如下的 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 的值。
相关问题
liunx编写shell脚本输出100个偶数
好的,这里是一个简单的 Shell 脚本示例,可以输出前 100 个偶数:
```
#!/bin/bash
count=0
num=0
while [ $count -lt 100 ]
do
if [ $((num % 2)) -eq 0 ]
then
echo $num
count=$((count+1))
fi
num=$((num+1))
done
```
这个脚本会使用一个循环来生成偶数,并使用一个计数器来跟踪生成的偶数数量。每当生成一个偶数时,它会打印该数,并将计数器增加 1。当计数器达到 100 时,脚本将停止运行。
liunx编写shell脚本输出100个*
好的,以下是一个简单的 shell 脚本,可以输出100个 *:
```shell
#!/bin/bash
for (( i=1; i<=100; i++ ))
do
echo "*"
done
```
你可以将上述代码复制粘贴到文件中,保存为 .sh 文件,然后在终端中执行该文件,即可输出100个 *。
阅读全文