我想要做的是通过 bash 脚本登录到 karaf 控制台并在那里执行一些命令。我正在尝试这样做:
#!/bin/bash
cmd='sudo ssh -p 8101 openhab@localhost'
eval $cmd
cmd='echo "password" && echo log:clear && echo logout'
eval $cmd
你怎么能怀疑,它不起作用,它在“密码:”处冻结,等待用户输入。然后,当我输入密码时,karaf 正在打开,当我关闭它时,脚本的其余部分正在执行。有没有办法自动输入密码并在里面执行命令?