#!/bin/bash #title :newuser.sh #description :create users for freeswitch. #author :xdtianyu@gmail.com #date :20141029 #version :1.0 final #usage :bash newuser.sh user_number_start user_number_end (bash newuser.sh 10000 20000) #bash_version :4.3.11(1)-release #============================================================================== XML='<include>\n <user id="1000">\n <params>\n <param name="password" value="$${default_password}"/>\n <param name="vm-password" value="1000"/>\n </params>\n <variables>\n <variable name="toll_allow" value="domestic,international,local"/>\n <variable name="accountcode" value="1000"/>\n <variable name="user_context" value="default"/>\n <variable name="effective_caller_id_name" value="Extension 1000"/>\n <variable name="effective_caller_id_number" value="1000"/>\n <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>\n <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>\n <variable name="callgroup" value="techsupport"/>\n </variables>\n </user>\n </include>' mkdir xml for (( i = $1; i <= $2 ; i ++ )) do echo -e ${XML//1000/$i} >xml/$i.xml done