嗨,大家好,我正试图解决的问题是,while循环在两种情况下都可以工作,即使您输入no,第二个问题echo也要携带对,如果我输入yes会在两种情况下爆发如果布尔条件为假,如何摆脱循环
echo would you like to provide more numbers:
read des
while [ "$des"=="yes" ]; do
echo provide a number please:
read num
let x=3num+$num
echo $x
echo would you like to carry on
read new
if [ "$new"=='no' ]; then
break
fi
done
没有工作 – 2013-03-06 22:04:04
尝试用空格周围''==空间 – niculare 2013-03-06 22:07:40
是绝对需要。 '“$ new”==“否”'不是表达式;它们是'''命令的3个独立参数,因此需要用空格分隔。 – chepner 2013-03-06 22:08:35