目标是在example.com创建一个帐户。我们需要一个字母数字名称,我们得到了。如何在curl中传递变量?
我们有什么:
$name="egon111"
$pw="notegon"
curl -s -X POST -d 'username="'"$name"'"&password="'"$pw"'"' https://example.com/create
我们通常需要以下的curl命令:
curl -s -X POST -d "username=egon111&password=notegon" https://example.com/create
什么是错的语法?在我看来,我们目前发送的名称为$name
,密码为$pw
,而不是变量本身,这是完全错误的。 我们得到以下错误:
Select a username that is alphanumeric.
格尔茨, 克拉拉
我是新的计算器。随意评论,以便我可以提高自己。
欢迎来到StackOverflow!第一个优秀问题。 :-)如果你提到了你正在使用的shell,这将会很有帮助。 – ghoti