建议不要使用引号内的引号,而是建议使用 here-doc 摆脱所有魔术引号。这样使用
curl:
number=10dt="$(date --iso-8601=seconds)"curl -XPUT 'http://localhost:9200/nondomain_order/orders/'$number -d@- <<EOF{ "CustType": null, "tag": "OrderType:Postpaid", "GUDeviceID": "0", "IsAvailable": false, "GUOrderID": "123", "OrderID": "3", "OrderDate": "2015-01-06T15:23:42.7198285+05:30", "GUAccountID": "15010615234251403", "CreateUser": "admin", "CreateDate": "$dt", "CancelledDate": "1899-01-01T00:00:00", "CancelledUser": null, "GUTranID": "15010615234271604", "TenentID": 39, "CompanyID": 42, "ViewObjectID": 0, "ObjectID": null, "Status": 2, "OrderDetails": [ { "GUPromtionID": "15010519341113508", "GUOrderID": "15010615234271703", "ChangeID": 0, "GUPackageID": "14100112243589402", "startdate": "2015-01-06T00:00:00" } ]}EOF


