如何在 ssh 远程主机上运行本地定义的函数?

如何在 ssh 远程主机上运行本地定义的函数?

我正在使用 bash,下面是我的示例脚本。我已经为远程 ssh 主机定义了一个函数,它运行另一个函数。但执行时,它不会打印任何内容。

#!/usr/bin/env bash

wdir=/var/www/html

function sf {
 echo $wdir
}


function bf {
 ssh remote-host "$(typeset -f sf); sf"
}

bf

我尝试了在堆栈的几个线程中建议的这个排版命令..但它似乎不起作用

相关内容