Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell PuTTY:将参数传递到.sh文件_Shell_Putty - Fatal编程技术网

Shell PuTTY:将参数传递到.sh文件

Shell PuTTY:将参数传递到.sh文件,shell,putty,Shell,Putty,是否有方法将参数传递给使用PuTTY运行的shell脚本,即: putty -ssh myIp -l root -pw pwd -m myscript.sh param1 如果这样做,PuTTY将不会运行myscript.sh。如何将param1传递给它?来自: 3.8.3.6 -m:从文件中读取远程命令或脚本 -m选项执行与PuTTY配置框的SSH面板中的“远程命令”框类似的功能(参见第4.18.1节)。但是,-m选项需要指定一个本地文件名,并从该文件中读取命令 对于某些服务器(特别是Uni

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

putty -ssh myIp -l root -pw pwd -m myscript.sh param1
如果这样做,PuTTY将不会运行
myscript.sh
。如何将
param1
传递给它?

来自:

3.8.3.6

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

-m
选项执行与PuTTY配置框的SSH面板中的“远程命令”框类似的功能(参见第4.18.1节)。但是,
-m
选项需要指定一个本地文件名,并从该文件中读取命令

对于某些服务器(特别是Unix系统),您甚至可以在该文件中放入多行代码,并按顺序执行多个命令,或者执行整个shell脚本;但这可以说是一种滥用,不能指望在所有服务器上都能正常工作。特别是,已知不能与某些“嵌入式”服务器(如Cisco路由器)协同工作


也就是说,
-m
选项需要指定一个文件名,因此您可以将静态参数放入文件中,但不能在命令行上传递它们,对不起……

我想您需要使用该系列中的另一个工具,
plink
。祝你们好运。还有一个非常类似的问题。谢谢你们,在我的情况下,普林克是一个选择。