帮我写一个shell脚本,实现从1加到100,计算结果弹窗显示
时间: 2023-03-15 11:53:12 浏览: 75
#!/bin/bash
# 定义变量sum
sum=0
# 使用for循环来实现从1加到100
for i in `seq 1 100`
do
sum=`expr $sum + $i`
done
# 输出结果
zenity --info --text="从1加到100计算结果是:$sum"
相关问题
帮我写一个shell脚本,实现心形字母显示
以下是一个实现心形字母显示的shell脚本,你可以在终端中运行它:
```
#!/bin/bash
for ((i=-15;i<=15;i++)); do
for ((j=-30;j<=30;j++)); do
if (( i*i+j*j <= 225 )); then
if (( (i-1)*(i-1)+j*j <= 225 && (i-1)*(i-1)+(j-1)*(j-1) <= 225 && (i-1)*(i-1)+(j+1)*(j+1) <= 225 && (i-2)*(i-2)+j*j <= 225 )); then
echo -n "❤️ "
else
echo -n " "
fi
else
echo -n " "
fi
done
echo ""
done
```
运行脚本后,就会在终端中显示出一个心形图案。
用if判断写一个从1加到100点shell脚本
可以使用一个循环来实现从1加到100的操作,然后在循环中使用if语句来判断当前的累加和是否已经达到了100。以下是一个示例脚本:
```bash
#!/bin/bash
# 初始化累加器
sum=0
# 循环从1到100
for i in {1..100}
do
# 累加当前数值
sum=$((sum+i))
# 判断累加和是否已经达到100
if [ $sum -ge 100 ]
then
echo "累加和已经超过100,当前累加和为$sum"
break
fi
done
```
脚本中使用了一个循环来从1到100进行累加操作,每次累加后使用if语句来判断当前的累加和是否已经达到了100。如果达到了,则输出当前的累加和,并使用`break`语句来跳出循环。如果没有达到,则继续进行下一次循环,直到累加和达到100为止。