#!/bin/bash
res=1
until [ $res -eq 0 ]
do
for i in 0 1
do
for k in {100..160}
do
{
#echo " Try to connect to 192.168.$i.$k"
mount.cifs //192.168.$i.$k/tool /tt -o user=test,password=test &>/dev/null
#/tool 和 /tt 分别对应Windows的共享目录路径和Linux下的挂载路径
#user 和password换成Windows上共享目录的用户名和密码
res=$?
[[ $res -eq 0 ]] && echo "Mount Success!" && pid=` ps -ef |grep mount.sh |awk '{print $3}'`
for i in $pid
do
kill $i &>123
grep -i "No" 123 &>/dev/null
pp=$?
[[ pp -eq 0 ]] && break
done
}&
done
done
done
实际效果:
主要是去上班,挂载自己笔记本上的目录到虚拟机时,每次都要先查看笔记本的IP,然后改脚本里的IP地址;这下可以一劳永逸了