Проблема заключается в том, что вы используете одинарные кавычки('
)в поле --data
. Это предотвращает расширение переменных оболочкой.
Сравните echo '$user'
с echo "$user"
, и вы увидите проблему.
Есть несколько способов справиться с этим, но один из них — закрыть/открыть '
вокруг переменной.
напр.
curl --header "Authorization: Bearer XXXXXXXX" --request POST --data '["'$user'@test.com"]' "https://mattermost.test.com/api/v4/teams/$team/invite/email"
Причина, по которой вы не видите этого с вашим токеном Bearer, заключается в том, что вы используете "
, что позволяет расширять переменную.
Я могу решить эту проблему, применив к оборудованию поддержку внешней памяти. После этого я настроил в нем всю настройку ltp и смог запустить все отдельные сценарии.