我猜想问题在于外壳不能在单引号内扩展变量,您需要双引号来扩展它。即
更改
-d' { "data" : $var }'至
-d '{"data" : "'"$(base64 file_name.pdf)"'"}'直接通过
base64流。
(要么)
-d '{"data" : "'"$var"'"}'有关报价和变量的更多信息,请参见
ksh
此处。

我猜想问题在于外壳不能在单引号内扩展变量,您需要双引号来扩展它。即
更改
-d' { "data" : $var }'至
-d '{"data" : "'"$(base64 file_name.pdf)"'"}'直接通过
base64流。
(要么)
-d '{"data" : "'"$var"'"}'有关报价和变量的更多信息,请参见
ksh