批量更新shell脚本(post请求)

function deviceRecover12(){
            for line in `cat device.txt`
               do
                var=$(curl -s -H content-type: application/json -H "o::90EBC43BE0BC4B64998A55B285B01965" -X POST -d {"deviceName": "$line", "ctrlType": "17"} https://xxxxxx)
                echo "device:$line,status:$var"
           done
}

device.txt

001050101021000000001
001050101021000000002
001050101021000000003
001050101021000000004
001050101021000000005
001050101021000000006
001050101021000000007
001050101021000000008

1.新建test.sh 的shell文件,文件内容就是上述第一个脚本内容

2.如何执行包含函数的shell脚本?  第一:source  test.sh  第二步:直接输入函数名  deviceRecover12

3.假如shell脚本函数有参数输入的话,就是在函数体内,输入$1(代表第一个参数),$2(代表第二个参数)

在执行有输入参数的函数时: 函数名   第一个参数   第二个参数

批量更新shell脚本(post请求)

上一篇:Linux文件操作基础指令


下一篇:linux 系统sed命令如何提取奇数行、偶数行及整倍数行