"локально: не в функции" - PullRequest
0 голосов
/ 20 марта 2019

Мы хотим отправить информацию на канал в Маттермосте, но я получаю эту ошибку в скрипте.

#!/bin/bash 
#start
matterSend() {
  # Lowercase variable names; declare them local
  local endpoint=https://mattermost.ltd/hooks/hash..
  local username=$USER
  # Pro tip: don't use a variable for the payload if it's effectively static
  payload=$(cat <<-__EOF
    payload={
    "username" : "$username",
    "channel" : "Genel_Log",
    "text" : "#### ---\\n| Yedekeleme     | Drive Gönderim       | İşlem ***                               |\\n|:-----------|:-----------:|-----------------------------------------------:|\\n| ${2}       | ${3}        | ${1} :white_check_mark:            |\\n"
    }
__EOF
  )

  echo "CURL: curl -i -X POST -d $payload $endpoint"
  curl -i -X POST -d "$payload" "$endpoint"
}
STRING="Starting.." 
matterSend

Результат:

fileName.sh: 5: local: не в функции

В чем причина?

...