gpt4 book ai didi

linux - 如果条件未检测到运算符

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:35 26 4
gpt4 key购买 nike

<分区>

今天我开始学习编写 bash shell 脚本,教授要求我们使用三个输入创建一个简单的脚本计算器:其中两个是数字输入,一个是运算符(operator)输入。

首先,据我了解,当通过读取输入分配变量时,它被视为字符串。因此,通过将变量 op+ 的字符串版本进行比较,它应该评估 n1+n2。然而事实并非如此,我收到以下错误:

./q2.txt: 第 9 行:[+: command not found

./q2.txt:第 13 行:[+: 找不到命令

#!/bin/bash
echo "Enter the operator"
read op
echo "Enter the first number"
read n1
echo "Enter second number"
read n2

if ["$op" == "+"]
then
n3=$((n1+n2))

elif [$op = "-"]
then
n3 = $((n1-n2))

fi
echo "Answer: $n3"

exit 0

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com