欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

自己亲自做的 检则专区内 wifi 有大用 有大大用 有大大大用

#!/bin/bash    
#    
mac=$(sudo networksetup -getinfo Wi-Fi | grep -i -F "IP" | grep -v -i IPv6 | awk '{print $NF}')  
gh=$(sudo security find-generic-password -l  "${ssid}" | grep "acct" | grep blob | sed   's/"//g' | cut -d "=" -f 2)
pwd=$(sudo security find-generic-password -l  "${ssid" -w)    
pwd==$(echo "${pwd}" | sed 's/&/%26/g')    
result=$(curl -s http://aaa.com/wireless_fault_troubleshooting_for_self_service?gh=${gh}&pwd=${pwd}&mac=${mac}&new=1)    
prefix="ok"      

   
# 使用 Bash 的模式匹配功能来判断字符串是否以指定的子字符串开始 两个中括号表示模式匹配或者理解为正则      
if [[ $str == $prefix* ]]; then         # $prefix*的前后不能有双引号   
    else  
   
   #清空已记住的网络    
    enX=$(sudo /usr/sbin/networksetup -listallhardwareports | sudo /usr/bin/awk '/Wi-Fi|AirPort/ {getline; print $NF}')    
    sudo networksetup -listpreferredwirelessnetworks $enX | grep -iv "Preferred networks" | xargs -I {}  sudo networksetup -removepreferredwirelessnetwork $enX {}    
    sudo security delete-generic-password -l "$ssid"        
    result="${result}\n以清空已记住的网络"    
fi    
(/usr/bin/osascript -e "display dialog \"$result\" buttons {\"OK\"}   default button \"OK\" ")


普通分类: