带有输入参数的 MobaXterm 启动 shell 脚本

带有输入参数的 MobaXterm 启动 shell 脚本

我正在尝试使用 powershell 脚本运行 MobaXterm。在启动时,我希望它使用“$pathx”输入执行 bash 脚本“shell.sh”。

这是我运行 Mobaxterm 的功能:

function moba_open($pathx)
{
    $mobaXterm = "${env:ProgramFiles(x86)}" + "\Mobatek\MobaXterm\MobaXterm.exe"
    $command =  "Y:/Public/shell.sh $pathx"
    & $mobaXterm $command
}

这是我的 bash 脚本“shell.sh”:

#!/bin/bash
ssh -t linux-terminal "cd $1 ;~/bin/lintax *inp ;bash --login"

现在 ,

  • 如果 $command 中包含 $pathx,则 Moba 无法打开 SSH 会话
  • shell 脚本在执行时会自行运行

我是 shell 脚本和 powershell 方面的新手。如果有人能向我解释一下执行我想要的操作的语法,那将非常有帮助

相关内容