Bläddra i källkod

最后一版测试

Chikage 8 år sedan
förälder
incheckning
46c934bf43
1 ändrade filer med 20 tillägg och 19 borttagningar
  1. 20 19
      tcptest.sh

+ 20 - 19
tcptest.sh

@@ -10,7 +10,7 @@ export PATH
 #	Blog: https://www.94ish.me/
 #=================================================
 
-sh_ver="0.9"
+sh_ver="1.0"
 github="raw.githubusercontent.com/chiakge/Centos-NetSpeed/master"
 
 Green_font_prefix="\033[32m" && Red_font_prefix="\033[31m" && Green_background_prefix="\033[42;37m" && Red_background_prefix="\033[41;37m" && Font_color_suffix="\033[0m"
@@ -159,7 +159,7 @@ Update_Shell(){
 	[[ -z ${sh_new_ver} ]] && echo -e "${Error} 检测最新版本失败 !" && start_menu
 	if [[ ${sh_new_ver} != ${sh_ver} ]]; then
 		echo -e "发现新版本[ ${sh_new_ver} ],是否更新?[Y/n]"
-		stty erase '^H' && read -p "(默认: y):" yn
+		read -p "(默认: y):" yn
 		[[ -z "${yn}" ]] && yn="y"
 		if [[ ${yn} == [Yy] ]]; then
 			wget -N --no-check-certificate http://${github}/tcp.sh && chmod +x tcp.sh
@@ -194,10 +194,10 @@ echo && echo -e " TCP加速 一键安装管理脚本 ${Red_font_prefix}[v${sh_ve
 ————————————————————————————————" && echo
 
 	check_status
-	if [[ ${kernel_status}="noinstall" ]]; then
+	if [[ ${kernel_status} == "noinstall" ]]; then
 		echo -e " 当前状态: ${Green_font_prefix}未安装${Font_color_suffix} 加速内核 ${Red_font_prefix}请先安装内核${Font_color_suffix}"
 	else
-		echo -e " 当前状态: ${Green_font_prefix}已安装${Font_color_suffix} ${_font_prefix}${kernel_status}${Font_color_suffix} 加速内核 ${Red_font_prefix} ${run_status}$ {Font_color_suffix}"
+		echo -e " 当前状态: ${Green_font_prefix}已安装${Font_color_suffix} ${_font_prefix}${kernel_status}${Font_color_suffix} 加速内核 , ${Green_font_prefix}${run_status}${Font_color_suffix}"
 		
 	fi
 echo
@@ -362,10 +362,10 @@ check_sys_bbr(){
 check_sys_Lotsever(){
 	check_version
 	if [[ "${release}" == "centos" ]]; then
-		if [[ ${version} = "6" ]]; then
+		if [[ ${version} == "6" ]]; then
 			kernel_version="2.6.32-504"
 			installlot
-		elif [[ ${version} = "7" ]]; then
+		elif [[ ${version} == "7" ]]; then
 			yum -y install net-tools
 			kernel_version="3.10.0-327"
 			installlot
@@ -374,10 +374,10 @@ check_sys_Lotsever(){
 		fi
 	elif [[ "${release}" == "debian" ]]; then
 		if [[ ${version} -ge "7" ]]; then
-			if [[ ${bit} = "x64" ]]; then
+			if [[ ${bit} == "x64" ]]; then
 				kernel_version="3.16.0-4"
 				installlot
-			elif [[ ${bit} = "x32" ]]; then
+			elif [[ ${bit} == "x32" ]]; then
 				kernel_version="3.2.0-4"
 				installlot
 			fi
@@ -386,10 +386,10 @@ check_sys_Lotsever(){
 		fi
 	elif [[ "${release}" == "ubuntu" ]]; then
 		if [[ ${version} -ge "12" ]]; then
-			if [[ ${bit} = "x64" ]]; then
+			if [[ ${bit} == "x64" ]]; then
 				kernel_version="4.4.0-47"
 				installlot
-			elif [[ ${bit} = "x32" ]]; then
+			elif [[ ${bit} == "x32" ]]; then
 				kernel_version="3.13.0-29"
 				installlot
 			fi
@@ -403,17 +403,17 @@ check_sys_Lotsever(){
 
 check_status(){
 	kernel_version=`uname -r | awk -F "-" '{print $1}'`
-	if [[ ${kernel_version} = "4.11.8" ]]; then
+	if [[ ${kernel_version} == "4.11.8" ]]; then
 		kernel_status="BBR"
-	elif [[ ${kernel_version} = "4.11.8" || ${kernel_version} = "3.10.0" || ${kernel_version} = "3.16.0" || ${kernel_version} = "3.2.0" || ${kernel_version} = "4.4.0" || ${kernel_version} = "3.13.0"  ]]; then
+	elif [[ ${kernel_version} == "3.10.0" || ${kernel_version} = "3.16.0" || ${kernel_version} = "3.2.0" || ${kernel_version} = "4.4.0" ]] || [[ ${kernel_version} = "3.13.0"  ]]; then
 		kernel_status="Lotserver"
 	else 
 		kernel_status="noinstall"
 	fi
-	if [[ ${kernel_status}="Lotserver" ]]; then
+	if [[ ${kernel_status} == "Lotserver" ]]; then
 		if [[ -e /appex/bin/serverSpeeder.sh ]]; then
 			run_status=`bash /appex/bin/serverSpeeder.sh status | grep "ServerSpeeder" `]
-			if [[ ${run_status}="Lotserver" ]]; then
+			if [[ ${run_status} == "Lotserver" ]]; then
 				run_status="启动成功"
 			else 
 				run_status="启动失败"
@@ -421,18 +421,18 @@ check_status(){
 		else 
 			run_status="未安装加速模块"
 		fi
-	elif [[ ${kernel_status} = "BBR" ]]; then
+	elif [[ ${kernel_status} == "BBR" ]]; then
 		run_status=`grep "net.ipv4.tcp_congestion_control" /etc/sysctl.conf | awk -F "=" '{print $2}'`
-		if [[ ${run_status}="bbr" ]]; then
+		if [[ ${run_status} == "bbr" ]]; then
 			run_status=`lsmod | grep "tcp" | awk '{print $1}'`
-			if [[ ${run_status} = "tcp_bbr" ]]; then
+			if [[ ${run_status} == "tcp_bbr" ]]; then
 				run_status="BBR启动成功"
 			else 
 				run_status="BBR启动失败"
 			fi
-		elif [[ ${run_status}="tsunami" ]]; then
+		elif [[ ${run_status} == "tsunami" ]]; then
 			run_status=`lsmod | grep "tcp" | awk '{print $1}'`
-			if [[ ${run_status} = "tcp_tsunami" ]]; then
+			if [[ ${run_status} == "tcp_tsunami" ]]; then
 				run_status="BBR魔改版启动成功"
 			else 
 				run_status="BBR魔改版启动失败"
@@ -445,6 +445,7 @@ check_status(){
 
 #############系统检测组件#############
 check_sys
+check_version
 [[ ${release} != "debian" ]] && [[ ${release} != "ubuntu" ]] && [[ ${release} != "centos" ]] && echo -e "${Error} 本脚本不支持当前系统 ${release} !" && exit 1
 start_menu