#!/bin/bash
#----------------------
# 判断输入是否是IP地址，
# 防止输入错误
#----------------------
# 正则表达式，匹配IPv4地址
IP_REGEX='^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$'  
  
while true; do  
    read -p "请输入一个IP地址: " ip_address  
  
    # 使用正则表达式匹配IP地址  
    if [[ $ip_address =~ $IP_REGEX ]]; then  
        echo "$ip_address"  
        Nmap_MYip=$(nmap "$ip_address" -p 5555)
        A="${Nmap_MYip}"
        #如果执行${Nmap_MYip}包含 open 就说明 开启了指定端口
        B="open"
        if [[ $A == *$B* ]]
        then
            echo "包含"
        else
            #没有开启就在开启
            adb tcpip 5555
        fi
        #链接到 手机
        adb connect $ip_address:5555
        #你安装scrcpy执行程序的路径
        /bin/scrcpy

        # 如果IP地址有效，则退出循环 
        break   
    else  
        echo "输入的IP地址无效，请重新输入。"  
    fi  
done  






