PuTTY:将参数传递给.sh文件

时间:2015-01-08 16:30:50

标签: shell putty

有没有办法将参数传递给使用PuTTY运行的shell脚本,即:

putty -ssh myIp -l root -pw pwd -m myscript.sh param1

如果我这样做,PuTTY将无法运行myscript.sh。如何将param1传递给它?

1 个答案:

答案 0 :(得分:2)

来自Using PuTTY

  

3.8.3.6

     

-m:从文件中读取远程命令或脚本

     

-m选项执行与PuTTY配置框的SSH面板中“远程命令”框类似的功能(请参阅第4.18.1节)。但是,-m选项希望被赋予本地文件名,并且它将从该文件中读取命令。

     

对于某些服务器(特别是Unix系统),您甚至可以在此文件中放置多行,并按顺序执行多个命令,或者整个shell脚本;但这可以说是一种滥用,并且无法在所有服务器上运行。特别是,已知与某些“嵌入式”服务器(例如Cisco路由器)一起使用。

即,-m选项期望获得文件名,因此您可以将静态参数放在文件中,但是不能在命令行上传递它们,抱歉。 ..