我对 Magento 安装的自动化感兴趣。我找到了一篇不错的文章,其中包含步骤,如何实现这一点。我下载了他们的脚本并从 cli 运行它:
./mage-install.sh localhost root test "abcABC123" "1.7.0.2"
并得到这样的错误:
./mage-install.sh: 21: ./mage-install.sh: Syntax error: "(" unexpected (expecting "}")
我对bash不熟悉,这里有一段代码,负责它:
compareVersions ()
{
typeset IFS='.'
typeset -a v1=( $1 )
typeset -a v2=( $2 )
typeset n diff
for (( n=0; n<4; n+=1 )); do
diff=$((v1[n]-v2[n]))
if [ $diff -ne 0 ] ; then
[ $diff -le 0 ] && echo '-1' || echo '1'
return
fi
done
echo '0'
}
其中第 21 行是:
typeset -a v1=( $1 )
你能解释一下如何解决吗?