在csh中尝试将字符串设置为变量时,出现“ Missing}”。如下例所示。
set testout='{"error":"", "data":""}'
echo $testout
Missing }.
我无法修改该字符串,因为我希望运行的实际命令如下所示,而这仅仅是返回的字符串:
curl -s -H "Authorization: Basic 1234" -XPOST -F host1=$USER@$HOST $URL
{"error":"", "data":""}
set curltest="`curl -s -H 'Authorization: Basic 1234' -XPOST -F host1=$USER@$HOST $URL`"
Missing }.
如何在csh中设置这样的变量?