答案1
看起来您正在使用 的单大括号实现test
,但缺少所需的空格。你可能有类似的东西
echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
something
else
something else
fi
问题是大括号内需要空格,因此:
if [ "$var" == "yes" ]; then
有关语法的更多详细信息,请阅读test
with 命令的手册页man test
。