我想知道是否可以将整个函数作为参数传递给远程服务器,以便在远程服务器上执行一长串操作,并将控制流程返回给本地服务器。
在shell / bash脚本中。
例如:
如下所示:
test_abc() {
# this function perform a long list of commands to be performed on remote server
command 1;
command 2;
.
..
command N;
few echo commands;
}
ssh user@remote_server test_abc;
我不确定在shell脚本中是否可行。请告诉我。
答案 0 :(得分:0)
显然,远程系统无法从您的本地环境中了解任何内容。 " test_abc"必须是" remote_server"。
上已知的命令ssh user@remote_server "$(cat <<- _EOF_
((command-list))
_EOF_
)"
那,或引用&#34; test_abc&#34;的主体,但它可能需要摆弄才能得到正确的引用。