如何在执行预期脚本后自动关闭 urxvt 终端?

如何在执行预期脚本后自动关闭 urxvt 终端?

我编写了一个脚本来处理将密码快速复制到剪贴板的操作:

#!/usr/bin/expect -f

spawn -noecho zsh
expect "$ "
send "pass show -c "
interact
exit

该脚本的启动方式如下:

urxvt -e /home/user/pass_script.sh

脚本运行良好,但完成后,生成的 urxvt 终端需要关闭。目前它还没有这样做。我如何确保它会关闭?

答案1

这有效:

#!/usr/bin/expect -f
set timeout -1
spawn -noecho bash
expect "$ "
send "pass show -c " 
interact -nobuffer \r return
expect "Copied"
sleep 0.05

相关内容