답변1
배열을 지원하지 않는 것을 실행하고 있습니다. 대신 사용 sh
하면 잘 작동합니다. 또는 스크립트 시작 부분에 다음 줄을 추가합니다.bash
bash
sh
#! /bin/bash
그런 다음 실행 가능( )으로 만들고 chmod a+x script.sh
를 사용하여 실행할 수 있습니다 /path/to/script.sh
.
문제를 설명하려면 다음을 수행하십시오.
$ sh -c 'list=("a" "b"); echo "OK"'
dash: 1: Syntax error: "(" unexpected
$ bash -c 'list=("a" "b"); echo "OK"'
OK