目標是在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