我如何使用Bash将变量传递给SoQL查询

问题描述 投票:0回答:1

我需要将变量传递给SoQL查询,然后发出Curl请求。这是代码示例。

day=$(date -d "yesterday" +'%d/%m/%Y')
query1='SELECT name WHERE data=${day}'

curl "https://url/file.json?\$query=${query1}"

我收到以下错误:

{“ message”:无效的SoQL查询“,”错误代码“:” query.soql.invalid“,”数据“:{}}

在'Where'中,我尝试使用$ day,“ $ day”,“ $ {day}”。

但是,例如,我引入query1 ='SELECT name WHERE data = 24/05/2020'正常工作。

我需要帮助,因为我不知道发生了什么。

bash curl quotes soql
1个回答
0
投票
query1="SELECT name WHERE data=${day}"

query1="SELECT name WHERE data=`day`"
© www.soinside.com 2019 - 2024. All rights reserved.