Я использую оболочку Ubuntu bash на компьютере с Windows и пытаюсь создать функцию для проверки моих конечных точек приложения Spring. Сначала я должен пройти аутентификацию на сервере с помощью следующей команды curl. Результат выполнения оператора приведен ниже.
$> curl -i -X "POST" -d"${auth}" -H"${contentType}" "${host}/login"
Когда я копирую и вставляю эту команду в функцию, она, кажется, взрывается, что приводит к неисполнению curl, как предполагалось, который должен иметь тот же результат, что и выше.
$> function springlogin(){curl -i -X "POST" -d"${auth}" -H"${contentType}" "${host}/login";};
$> springlogin
Что мне здесь не хватает? Это из-за некоторого расширения переменных, о котором я не знаю? Или что-то еще полностью.
Моя конечная цель - использовать выходные данные этой функции и использовать ее для авторизации моих вызовов API конечной точки, если я попаду в мою командную строку.