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 ,如需转载请自行联系原作者



相关文章
|
3月前
|
缓存 监控 Shell
如何使用 HBase Shell 进行数据的实时监控和备份?
如何使用 HBase Shell 进行数据的实时监控和备份?
|
3月前
|
Shell 分布式数据库 Hbase
如何使用 HBase Shell 进行数据的批量导入和导出?
如何使用 HBase Shell 进行数据的批量导入和导出?
242 5
|
4月前
|
存储 Java Shell
Shell 变量
10月更文挑战第2天
41 0
|
5月前
|
Shell
shell脚本变量 $name ${name}啥区别
shell脚本变量 $name ${name}啥区别
|
5月前
|
Java Shell Linux
Shell 变量设置
Shell设置变量
65 5
|
6月前
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
289 1
|
5月前
|
Java Shell Linux
Shell 变量设置25-1
Shell编程语言是一种非类型的解释型语言,无需像C++/Java那样事先声明变量。通过赋值即可定义变量,在Linux支持的所有Shell中均适用。变量分为局部变量与环境变量,前者仅限于定义脚本内使用,后者可在其派生的子进程中使用。常见系统变量如$0表示当前程序名称,$n表示第n个参数(n=1,2,...,9),$*代表所有参数,$#代表参数个数,$?表示命令执行后的状态(0为成功),$UID为当前用户ID,$PWD表示当前目录。定义变量如`A=123`,
40 0
|
7月前
|
分布式计算 大数据 Shell
MaxCompute产品使用合集之odps shell如何将ech变量的结果集合写入文件,并且指定服务器的位置
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
63 10
|
7月前
|
缓存 监控 Shell
使用 HBase Shell 进行数据的实时监控和备份
使用 HBase Shell 进行数据的实时监控和备份
134 6
|
7月前
|
Shell 分布式数据库 Hbase
使用 HBase Shell 进行数据的批量导入和导出
使用 HBase Shell 进行数据的批量导入和导出
695 6