歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

成單腳本

#!/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

 

Copyright © Linux教程網 All Rights Reserved