cn_mapserver.sh 841 B

1234567891011121314151617181920212223242526272829303132333435363738
  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=/server/bin
  12. zone_server_config=
  13. server_item_path=/script/Config.lua
  14. zone_index=$zone_id_start
  15. cur_dir_path=
  16. for ((;zone_index<=zone_id_end;zone_index++)) do
  17. #echo $zone_index
  18. cur_dir_path=$server_path$zone_index
  19. #echo $cur_dir_path
  20. if [ -d $cur_dir_path ]; then
  21. #echo "Dir exist"
  22. zone_server_config=$server_path$zone_index$server_item_path
  23. if [ -f $zone_server_config ]; then
  24. #echo "File exist"
  25. mapserver $zone_index
  26. sed -i "32c\SVR_NAME = \"${server_name}\"" ${zone_server_config}
  27. echo ${zone_server_config}
  28. else
  29. echo "${zone_server_config} is not exist"
  30. fi
  31. else
  32. echo "${cur_dir_path} is not exist"
  33. fi
  34. done