Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
Linux 执行PLINK命令,但未创建任何文件_Linux_Bash_Sh_Plink - Fatal编程技术网

Linux 执行PLINK命令,但未创建任何文件

Linux 执行PLINK命令,但未创建任何文件,linux,bash,sh,plink,Linux,Bash,Sh,Plink,我已经编写了一个bash文件,所以如果用户选择了一个特定的选项,那么在linux服务器上就会执行一个特定的.sh文件 例如: 如果用户按1: for %%? in (1) do if /I "%C%"=="%%?" goto print :print CLS start C:\tools\PLINK.EXE -ssh -pw <password> -t <user>@10.111.11.111 "echo <password> | sudo -S /var/

我已经编写了一个bash文件,所以如果用户选择了一个特定的选项,那么在linux服务器上就会执行一个特定的.sh文件

例如:

如果用户按1:

for %%? in (1) do if /I "%C%"=="%%?" goto print

:print
CLS
start C:\tools\PLINK.EXE -ssh -pw <password> -t <user>@10.111.11.111 "echo <password> | sudo -S /var/www/test/test.sh"
我现在的问题是。。。为什么如果我直接在linux服务器上运行test.sh,test.txt已经成功创建

如果我通过windows批处理文件运行test.sh,我可以看到命令被激活,但linux服务器上没有创建test.txt文件


谢谢你的帮助

test.txt将在您的主目录中,或者您可以提供整个路径以及test.txt进行验证

echo $NAME "test" >> test.txt (for example)