马上就要上产线了,突然要改校准步骤,无奈,修改shell吧
1.自动挂载Samba共享文件夹
之前搭建了一个Samba共享文件服务器,这次需要局域网内自动挂载,查之,得到如下结果并验证成功
#安装工具
sudo apt-get install cifs-utils
#自动挂载(安装服务器的时候我配置的是允许匿名读写)
sudo mount -t cifs //$shareIP/share /mnt/share -o guest
2.判断文件夹是否存在
sharePath='/mnt/share'
sharePathLog='/mnt/share/log.txt'
#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "${sharePath}"]; then
mkdir "$myPath"
fi
#这里的-d 参数判断$myPath是否存在
if [ ! -d "${sharePath}" ]; then
sudo mkdir "$sharePath"
else
echo -e "\033[31m 文件夹已存在 \033[0m"
fi
#这里的-f参数判断$myFile是否存在
if [ ! -f "${sharePathLog}" ]; then
touch "$sharePathLog"
fi
#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo "$myVar is empty"
exit 0
fi
#两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
3.获取shell命令执行返回值
注意命令用 ` 包括,这个符号就是 ~ 同键
v_is_mount=`df -h | grep ${sharePath}`
if [ -z "${v_is_mount}" ]; then
sudo mount -t cifs //$shareIP/share /mnt/share -o guest
else
echo -e "\033[31m 共享资已挂载 \033[0m"
fi