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(代表第二個參數)
在執行有輸入參數的函數時: 函數名 第一個參數 第二個參數