期望重复输入用户名和密码的脚本

myu*_*uf3 -1 regex svn git ssh expect

我有一个脚本需要在我的subversion存储库中的各个分支之间切换才能进行复制.这导致必须重复输入密码.现在,一旦我完成了这几次,我就完成了我的脚本.我陷入困境,让我非常愤怒.

我曾经用过expect来提示输入密码.我希望学习如何期望一次又一次地运行多个密码提示,直到任务完成.

到目前为止,这就是我所拥有的.

#!/usr/bin/expect
global env
set timeout 10
spawn command that requires password
expect "^user"
send "password\r"
#i need this to repeat over and over until the prompt stops showing up.
Run Code Online (Sandbox Code Playgroud)

谢谢,麻烦您了.

Ami*_*far 5

你有没有想过使用ssh密钥,所以你不必一次又一次地输入密码?