gpt4 book ai didi

linux - 保留从 ant sshexec 任务更改的环境变量值

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:33 26 4
gpt4 key购买 nike

我在“etc/environment”中创建了一个名为“COUNTER”的环境变量,并为其分配了值 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 机器并打印其值,它显示“0”。有什么办法可以实现这个目标吗?

最佳答案

环境变量的更改对于生成它们的进程来说是本地的,因此这不可能起作用。

只需维护适当的文件并获取它,您就可以破解不断增加的计数器。就像获取/etc/environment 一样。

但是,真正的问题是您真正想要实现的目标。

关于linux - 保留从 ant sshexec 任务更改的环境变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com