shell 执行curl传post 数据中的变量

简介:

BASE_URL="http://localhost:8199/fund/repayment/active"

  4 CONTEXT="Content-type:application/json"

  5 for line in `cat $1`

  6         do

  7         sleep 1

  8         fStr=${line%,*}

  9 

 10         echo $fStr

 11         sStr=${line#*,}

 12         echo $sStr

 13 

 14         HTTP_CODE=`curl -l -H $CONTEXT -X POST -d '{"appId":"'"$fStr"'","userId":"'"$sStr"'","amount":"0.0","repayType":"0","repayStatus":"1"}' ${BASE_URL}`

 15         echo $HTTP_CODE

 16         done


json中花括号中测变量,先需要用“”扩起来,然后在用‘’号扩起来,这样变量就能传入json数据中

















本文转自wks9751CTO博客,原文链接:http://blog.51cto.com/wks97/1884560 ,如需转载请自行联系原作者



相关文章
|
9月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
838 2
|
缓存 监控 Shell
如何使用 HBase Shell 进行数据的实时监控和备份?
如何使用 HBase Shell 进行数据的实时监控和备份?
433 5
|
Shell 分布式数据库 Hbase
如何使用 HBase Shell 进行数据的批量导入和导出?
如何使用 HBase Shell 进行数据的批量导入和导出?
1355 5
|
存储 Java Shell
Shell 变量
10月更文挑战第2天
255 1
shell脚本变量 $name ${name}啥区别
shell脚本变量 $name ${name}啥区别
|
Java Shell Linux
Shell 变量设置
Shell设置变量
286 5
|
分布式计算 大数据 Shell
MaxCompute产品使用合集之odps shell如何将ech变量的结果集合写入文件,并且指定服务器的位置
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
319 10
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
886 1
|
缓存 监控 Shell
使用 HBase Shell 进行数据的实时监控和备份
使用 HBase Shell 进行数据的实时监控和备份
663 6
|
Shell 分布式数据库 Hbase
使用 HBase Shell 进行数据的批量导入和导出
使用 HBase Shell 进行数据的批量导入和导出
1483 6