th_mapserver.sh 933 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!bin/sh
  2. zone_id_start=$1
  3. zone_id_end=$2
  4. index1=寻宝
  5. index2=服
  6. server_name=
  7. mapserver(){
  8. server_name=$index1$1$index2
  9. echo $server_name
  10. }
  11. server_path=/data/server/bin
  12. zone_server_config=
  13. server_item_path=/script/Config.lua
  14. zone_index=$zone_id_start
  15. cur_dir_path=
  16. number=0
  17. for ((;zone_index<=zone_id_end;zone_index++)) do
  18. #echo $zone_index
  19. cur_dir_path=$server_path$zone_index
  20. #echo $cur_dir_path
  21. if [ -d $cur_dir_path ]; then
  22. #echo "Dir exist"
  23. zone_server_config=$server_path$zone_index$server_item_path
  24. if [ -f $zone_server_config ]; then
  25. #echo "File exist"
  26. mapserver $zone_index
  27. sed -i "33c\SVR_NAME = \"${server_name}\"" ${zone_server_config}
  28. echo ${zone_server_config}
  29. ((number++))
  30. else
  31. echo "${zone_server_config} is not exist"
  32. fi
  33. else
  34. echo "${cur_dir_path} is not exist"
  35. fi
  36. done
  37. echo "update Config.lua number:${number}"