脚本内容:
(root@m01脚本)#猫fenfa_sshkey.exp
(root@m01脚本)#猫fenfa_sshkey.exp
# !/usr/bin/expect
如果{$命令行参数个数!=2}{,,
, send_user“用法:预计fenfa_sshkey。exp文件主机\ n”,,
,退出,,
},
# define var
设置文件lindex $ argv [0]
设置主机lindex $ argv [1]
设置密码“123456”
产卵ssh-copy-id我文件”美元$主机"
,希望{
“是/否”,,{发送“是的\ r”; exp_continue}
“*密码”{发送“密码\ r美元”}
}
期待eof
退出-onexit {
,send_user“卑劣的你说再见!\ n "
}
执行脚本,报错
(root@m01脚本)#/bin/sh - x/服务器/脚本/fenfa_sshkey.exp
/服务器/脚本/fenfa_sshkey。经验值:15行:语法错误意想不到的令牌附近“}”
/服务器/脚本/fenfa_sshkey。经验值:15行:“}”
解决办法:
就多了个空格而已,而已,而已