我创建了一个名为" COUNTER"的环境变量。在" etc / environment"并为其分配值0。我想通过使用ant脚本的SSHEXEC任务来增加并保持其值。我编写了以下代码来增加其值:
<target name="incrementCounter">
<sshexec
host="${remote.host.ip}"
username="${remote.user.id}"
password="${remote.user.ssh.password}"
command="((++COUNTER))"
trust="true"
useSystemIn="true"
/>
</target>
命令执行成功后,我通过Secure Shell Client登录到linux机器并打印了它的值,它显示我&#34; 0&#34;。有什么方法可以实现这个目标吗?
答案 0 :(得分:0)
环境变量更改是制作它们的过程的本地变量,因此这可能无法正常工作。
你可以通过维护适当的文件并获取它来破解不断增加的计数器。就像/ etc / environment来源一样。
然而,真正的问题是你真正想要实现的目标。