因此,我以字典/ json的形式卷曲了一些数据,并希望使用bash变量。如果我创建一个for循环和封闭的字典,如:Bash的报价特征
for i in {1..5}; do curl blah blah -d '{"key": "value $i"}'; done
然后将打印出来的,而不是“值1”,“$我的价值。”我认为这是因为包含单个括号(防止bash扩展变量)存在(即使实际值行是双引号)。另外,如果我颠倒所有引号(用double括起来,在它们之间使用单引号),bash然后把我放在下一行用“>”,就好像它期待更多的输入一样。试图逃避角色也没有给我带来好运。
它在单引号。 –