使用curl命令的Shell代码抛出格式错误的错误

时间:2018-06-27 11:53:07

标签: shell

我有一个curl命令:

list_groups=$(curl -u GET "${name_host}/groups/listeridentifier")
echo "${list_groups}"

返回错误:

curl: (3) <url> malformed

我只有Echo尝试过:

echo " result1 $(curl -u GET "${name_host}/groups/listeridentifier") result2"

总是返回相同的错误:

curl: (3) <url> malformed
 result 1 result2

参数name_host为:

http://host_name:number_port

知道当我在API REST(HttpRequest)中执行它时效果很好,所以我在ssh中只更改了主机名和端口号。仅在我的shell代码中。

有人可以告诉我问题出在哪里吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是-u,则curl将为您要充当的用户提供一个参数。

curl --help
...
-u --user USER[:PASSWORD]  Server user and password
...