我需要设置为变量 true/false 值并使用curl命令将他发送到 json 中:
name=$1
sx=$2
`curl -d '{"name":"'"$name"'", "sex":true}' -H "Content-Type: application/json" -X POST http://localhost:8080/setacc`
Run Code Online (Sandbox Code Playgroud)
变量sx接受值male或female如何将适当的布尔值设置为sex变量?
将字符串映射male到任一true或false(取决于您的需要)和female某个其他值的最简单方法是一个简单的if…then…else子句。诀窍是引用,但您已经通过$name变量获得了它。所以:
if [ "$sx" = "male" ]; then
sex="true"; # or whatever you consider male sex to be
else
sex="false"; # just the opposite, see above
fi
curl -d '{"name":"'"$name"'", "sex":'$sex'}' -H "Content-Type: application/json" -X POST http://localhost:8080/setacc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4352 次 |
| 最近记录: |