gpt4 book ai didi

shell - 返回值以外的 $?从 ssh session

转载 作者:行者123 更新时间:2023-12-01 00:31:51 24 4
gpt4 key购买 nike

如何返回 $ 以外的值?从 ssh session

例如:

x=5
echo "$x"
ssh -o StrictHostKeyChecking=no root@hostname "x=10"
echo "$x"

这将打印
5
5

但我需要新的值(value)
5
10

最佳答案

尝试这个:

x=5 
echo "$x"
x=$(ssh -o StrictHostKeyChecking=no root@hostname 'x=10; echo $x')
echo "$x"

这里发生的事情是您捕获远程执行的命令的输出,并将该输出分配给您的本地变量 x .请注意,我使用单引号而不是双引号来引用远程命令: 'x=10; echo $x' . $x在双引号中的字符串中将被替换为本地值 x在发送到远程主机之前,因此您将通过远程命令打印 5 并分配给您的本地 x .

关于shell - 返回值以外的 $?从 ssh session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976289/

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