shell编程字符串比较显示未找到命令?

图片说明图片说明
代码和错误情况如图所示

if 里面,=号两边要有空格。在shell中,=号两边没有空格是表示赋值,有空格表示比较。而且中括号也要有空格。if [ ${answer} = "yes" ],写成这样。

if test $[answer] -eq "yes";then