如何在Jsch中通过通道传递变量?

时间:2012-11-20 08:04:54

标签: jsch

这是我的部分代码:

Channel channel_1 = session.openChannel("exec");                                       
int t=5;  
((ChannelExec)channel_1).setCommand("echo value : $(t)>> test.sh");  
channel_1.connect();channel_1.disconnect();  

我希望远程机器中的脚本“test.sh”写成“value:5”

但是我得到的输出是脚本中的“value:”。

1 个答案:

答案 0 :(得分:0)

String command = "echo value : " + t + " >> test.sh";
((ChannelExec)channel_1).setCommand(command);