分发不成,出现语法错误,但是语法没错啊,希望可以解决,我自己要整不成,有必要的话帮我远程操作一下
查看xsync的内容,看是不是有错误,或者在windows系统编辑过换行符变成\r\n了。
我把我写的Xsync分发发你看看
如有帮助,请采纳
#!/bin/bash
#获取输入的参数,如果没有参数,直接退出
argCount=$#
if [ $argCount == 0 ]
then
echo 'no args'
exit 0
fi
#获取文件名称
f=$1
fname=`basename $f`
echo $fname
#获取文件所在的路径(绝对路径)
pdir=`cd -P $(dirname $f); pwd`
echo $pdir
#获取当前用户
user=`whoami`
echo $user
#循环拷贝
for host in yy150 yy160 yy170
do
echo "--------$host---------------"
rsync -av $pdir/$fname $user@$host:$pdir
done