#!/bin/bash function getJsonFile(){ yulingJsons=("yulingJson" "yulingJson1" "yulingJson2" "yulingJson3" "yulingJson4" "otaDireJson" "ps16Json" "yulingJson7" "hdsJson") #yulingJsons=("yulingJson7") len=${#yulingJsons[*]} JsonContent=`echo ${yulingJsons[$RANDOM%$len]}` echo $JsonContent } function getCustomName(){ names=("豬八戒" "沙和尚" "唐僧" "貼上公主" "白骨精" "觀音菩薩" "美侯王" "孫行者" "唐三贊") username=`echo ${names[$RANDOM%9]}` echo "普通單"${username} } function getCustomMob(){ mob=`echo "185"$RANDOM$RANDOM |cut -c 1-11` echo ${mob} } checkInDate=`date "+%F" -d "2 day"` checkOutDate=`date "+%F" -d "3 day"` cookie='' header='Content-Type:application/json' hostname="http://`hostname -i`:9016" url="$hostname/user/order/data/www/order/save" #for((i=1;$i<=20;i++)); myvar=0 while [ $myvar -le 10 ] do Json=$(getJsonFile) echo "到底是啥"$Json data="" while read line do if [[ "$line" =~ \"contactName* ]] then line="\"contactName\":\"$(getCustomName)\"," fi if [[ "$line" =~ \"contactTel* ]] then line="\"contactTel\":\"$(getCustomMob)\"," fi if [[ "$line" =~ \"checkInDate* ]] then line="\"checkInDate\":\"${checkInDate}\"," fi if [[ "$line" =~ \"checkOutDate* ]] then line="\"checkOutDate\":\"${checkOutDate}\"," fi data=$data$line done < $Json #echo $data result=`curl --Cookie "$cookie" -d "$data" --header "$header" "$url"` sleep 3 echo $result done