Ошибка в определенной строке: синтаксическая ошибка: "(" неожиданно - PullRequest
0 голосов
/ 07 июня 2019

Ошибка "Синтаксическая ошибка:" ("неожиданно" при выполнении скрипта:

sync.sh: 11: sync.sh: Syntax error: "(" unexpected

, строка 11 содержит:

declare -a FOLDERS=('/scripts' '/backup')

и в верхней части скрипта есть интерпретатор:

#!/bin/bash

Выполните скрипт с:

sh /wdmycloudex2/$(hostname)/scripts/sync.sh
/wdmycloudex2/RASPBIAN/scripts/sync.sh: 11: /wdmycloudex2/RASPBIAN/scripts/sync.sh: Syntax error: "(" unexpected

Первые 11 строк:

#!/bin/bash

IP='10.0.1.7'
PORT='443'

HOSTNAME=$(hostname)
DATE=$(date +%d%m%Y_%H%M%S)
SOURCE='/scripts'
DEST='/wdmycloudex2'

declare -a FOLDERS=('/scripts' '/backup')

кто-нибудь знает и объяснит в чем проблема?

1 Ответ

3 голосов
/ 07 июня 2019

Заголовок #!/bin/bash игнорируется при запуске сценария с sh sync.sh. Будет лучше с bash /wdmycloudex2/RASPBIAN/scripts/sync.sh или

chmod +x /wdmycloudex2/RASPBIAN/scripts/sync.sh
/wdmycloudex2/RASPBIAN/scripts/sync.sh
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...