在liunx中shell编写一个程序脚本,输入一个整数,计算从1加到该数的值,如输入的数为0或负数提示错误
时间: 2023-11-28 21:50:23 浏览: 89
免费下载,直接上传Liunx shell脚本 1、输出这10个数中的最大数 2、组中添加10个用户
你可以尝试编写以下脚本:
```bash
#!/bin/bash
echo "请输入一个整数:"
read num
if [[ $num -le 0 ]]; then
echo "输入的数必须为正整数!"
else
sum=0
for (( i=1; i<=$num; i++ )); do
sum=$(( $sum + $i ))
done
echo "从1加到$num的结果为:$sum"
fi
```
首先,我们通过 `read` 命令获取用户输入的数,并使用 if 语句判断该数是否为正整数。如果是,则使用 for 循环计算从 1 加到该数的值,最后输出结果。如果不是,则输出错误提示信息。
阅读全文