#!/bin/bashif [ "$#" -ne 1 ]then echo "运行脚本的格式为:$0 /dir/" exit 1else if ! echo $1 | grep -q '^/.*' then echo "请提供一个绝对路径" exit 1 fifiif ! rpm -q samba > /dev/nullthen echo "将要安装samba" sleep 1 yum install -y samba if [ $? -ne 0 ] then echo "samba安装失败" exit 1 fificnfdir="/etc/samba/smb.conf"cat >> $cnfdir << EOF[share] comment = share all path = $1 browseable = yes public = yes writable = noEOFif [ ! -d $1 ]then mkdir -p $1fichmod 777 $1echo "test" > $1/test.txtsystemctl start smbif [ $? -ne 0 ]then echo "samba服务启动失败,请检查配置文件是否正确"else echo "samba配置完毕,请验证"fi