[code]#!/bin/bash# 读取用户输入的数字,判断是否为正整数# `-ge`:是比较运算符,表示“大于等于”的关系;# '-eq':是比较运算符,表示“等于”的关系while truedo read -p "请输入一个大于等于 1 的正整数: " num if [[ $num =~ ^[0-9]+$ ]]; then if [ $num -ge 1 ]; then break fi fidone# 初始化总和为 0sum=0# 使用一个 for 循环累加 1 到 num 的数字for ((i=1;i