我正在编写一个脚本来scp一些文件,但需要通过用户或另一个脚本作为参数传递文件位置
#!/usr/bin/expect
set FILEPATH1 $1
spawn sh "scp $FILEPATH1 $USER@$HOST:/destination/files"
set pass "pass123"
expect {
password: {send "$pass\r"; exp_continue}
}
Run Code Online (Sandbox Code Playgroud)
在 spawn 和 #!/usr/bin/expect 之前也试过这个
FILEPATH1=$1
Run Code Online (Sandbox Code Playgroud)