测试shell

发布时间 2023-05-08 17:36:53作者: rootnat
var_check_online_url='192.168.1.240'

SOURCE_DIR=/data/caiwu_k3
DESTIONATION_DIR=/nfs/22/caiwu/caiwu_k3_bak
DATE=`date +%Y%m%d`

# 拷贝每天的账套备份,并清理一个月前的备份
#[ -d $SOURCE_DIR ] && cp -rp $SOURCE_DIR $destination_DIR/$DATE || echo "拷贝成功"
#检查网络情况
function fun_ping() {
    if ping -c 1 $var_check_online_url >/dev/null; then
        echo true
    else
        echo false
    fi
}
# 检测是否通外网
function fun_check_online(){
    var_check_online_retry_times=3
    for((i=1;i<=$var_check_online_retry_times;i++)); do
        var_is_online=$(fun_ping ${var_check_online_url})
        if [[ ${var_is_online} = true ]]; then
            echo -e "$green[+]${end} ${blue}检测内网成功,默认ping${end} ${yellow}${var_check_online_url}${end}"
            break
        fi
    done
    if [[ ${var_is_online} = false ]]; then
        echo -e "${red}[+]${end} ${blue}检测内网失败,默认ping${end} ${red}${var_check_online_url}${end}"
        exit 1
    fi
}
fun_check_online
#echo "执行备份"


# 备注
echo "sss"
# 备注