Magento 설치 자동화에 관심이 있습니다. 나는 이것을 실현하는 단계들로 하나의 멋진 article을 발견했다. 나는 그들의 스크립트를 다운로드 및 CLI에서 실행 :bash 스크립트를 수정하는 방법은 무엇입니까?
./mage-install.sh localhost root test "abcABC123" "1.7.0.2"
과 같은 오류 얻을 : 나는 여기에 대한 책임이 코드의 일부이며, bash에 익숙하지 오전
./mage-install.sh: 21: ./mage-install.sh: Syntax error: "(" unexpected (expecting "}")
을 :
를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)
해결 방법을 설명해 주시겠습니까?
코드에는 아무 문제가 없습니다. 문제는 당신이 bash로 실행하지 않는다는 것입니다. – hobbs
죄송합니다, 어떻게 실행하나요? –
btw,'typeset'은 더 이상 사용되지 않습니다. –