gpt4 book ai didi

linux - 我不明白为什么在 bash 中比较字符串时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:38:40 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的程序,允许用户添加他们想要的任意数量的数字,然后获得总数。不过,我认为在字符串比较方面遇到了一些问题。

#!/bin/sh

total=0
decision="y"
echo "please enter a number >"
read number
total=$(($total+$number))
while [[$decision == "y"]]
do
echo "would you like to add another number? Type y for yes and n for no >"
read decision
if [$decision == "y"]
then
echo "please enter a number >"
read number
total=$(($total+$number))
else
echo "your total is:"
fi
done
echo $total

终端显示我在第 8 行 while [[$decision == "y"]] 行遇到问题。

我的比较有什么问题吗?

最佳答案

[[ 实际上是一个 shell 命令。因此,您需要在其后留一个空格。

关于linux - 我不明白为什么在 bash 中比较字符串时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27314268/

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