首先""里面的$ shell会做解析
你可以理解为shell先解析一遍,把能替换的变量都替换了,然后才会传递给ssh
所以你得用转义或者单括号' '
其次你要看你所谓的变量到底是怎么设置上去的,ssh remote执行命令是non-interactive
mode,你直接ssh登录上去执行命令那是interactive mode
你要看在设置的时候如果区分了这两种模式,而且你也可能不是直接设置的,而是在上层调用脚本里面进行了判断
发自「快看水母 于 NE2213」
--
FROM 101.84.190.*