我遇到了以下问题,我已经创建了所述条件,但当我选择y表示是时,一切都正常,但当我选择n表示否时,我会得到令人讨厌的错误输出:
输出: 你同意吗?是(y)还是不同意(n) n ./myscript:[n:命令未找到]
这是我的脚本名称: Code here:
有什么办法可以消除输出并解决问题吗?谢谢。
输出: 你同意吗?是(y)还是不同意(n) n ./myscript:[n:命令未找到]
这是我的脚本名称: Code here:
echo "Do you agree yes (y) or not (n)"
read answer
if ( [ "$answer" = 'y' ] || ["$answer" = 'Y' ]);
then
echo -e “ output for y”
done
else
echo -e " output for n "
exit 1;
有什么办法可以消除输出并解决问题吗?谢谢。
if
语句中,不必使用括号来分组测试命令。 - glenn jackman