在 Bash 中,可以使用以下代码实现简单的计算器功能:
while true; do
# 提示用户输入两个正整数
read -p "请输入第一个正整数: " num1
read -p "请输入第二个正整数: " num2
# 判断输入是否合法(是否为正整数)
if ! [[ $num1 =~ ^[1-9][0-9]*$ ]] || ! [[ $num2 =~ ^[1-9][0-9]*$ ]]; then
echo "输入无效,请重新输入两个正整数。"
continue
fi
# 计算并输出结果
result=$((num1 + n