Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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
Java 如何在windows计算机上远程提供execute.sh文件_Java_Linux_Bash_Shell - Fatal编程技术网

Java 如何在windows计算机上远程提供execute.sh文件

Java 如何在windows计算机上远程提供execute.sh文件,java,linux,bash,shell,Java,Linux,Bash,Shell,我正在尝试使用java(运行远程命令的JSCH方法)在windows机器上远程执行shell脚本。它在远程配置的windows计算机上的命令提示符上运行任何给定的命令 在这里,在shell脚本中,我应该运行一个.ksh概要文件,在这个提示符下,我应该运行几个命令。为此,我给出了如下代码: bash . ./profile.ksh command1 command2 在这里,要运行概要文件,我应该启动bash,并在此基础上运行概要文件和命令。但是,这并没有达到预期效果。它只是连接到ba

我正在尝试使用java(运行远程命令的JSCH方法)在windows机器上远程执行shell脚本。它在远程配置的windows计算机上的命令提示符上运行任何给定的命令

在这里,在shell脚本中,我应该运行一个.ksh概要文件,在这个提示符下,我应该运行几个命令。为此,我给出了如下代码:

bash

. ./profile.ksh 

command1

command2 
在这里,要运行概要文件,我应该启动bash,并在此基础上运行概要文件和命令。但是,这并没有达到预期效果。它只是连接到bash并将其留在那里


你能帮我一下吗?

我对linux的知识不是很深入,但我对shell脚本有一定的了解。基于此,以下是适用于您的命令:

首先使用ftp连接到linux服务器(您需要提供凭据):

现在使用命令
pwd
查看正在使用的目录,然后使用
cd
命令更改当前的工作目录

进入所需目录后,使用以下命令将模式设置为二进制:

bin
get example.ls
最后,您可以使用以下命令复制文件:

bin
get example.ls
如果要下载多个文件,可以使用带有通配符的
mget
命令(例如
mget*.ls
来加载扩展名为ls的所有文件)


希望这能有所帮助。

不清楚您在问什么,但我希望您知道windows中没有bash,除非您安装了cygwin或类似的软件。我在windows上安装了mks