Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 如何将批处理文件重新生成Shell脚本_Java_Shell_Batch File - Fatal编程技术网

Java 如何将批处理文件重新生成Shell脚本

Java 如何将批处理文件重新生成Shell脚本,java,shell,batch-file,Java,Shell,Batch File,我使用的是Sublime Text 2,我希望能够用一个按钮编译和运行Java文件 运行Windows时,所需的批处理文件为: @ECHO OFF cd %~dp1 javac %~nx1 java %~n1 我想知道在Shell脚本中会是什么样子,因为我不太了解Shell脚本 我正在使用开放的JDK和JRE,以防万一 谢谢你的帮助 Kelanshell脚本仍然需要运行批处理文件才能启动。例如,您可以编写一个Ant任务来完成您要求的任务,或者编写一个Beanshell脚本。但是,您仍然无法避免

我使用的是Sublime Text 2,我希望能够用一个按钮编译和运行Java文件

运行Windows时,所需的批处理文件为:

@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
我想知道在Shell脚本中会是什么样子,因为我不太了解Shell脚本

我正在使用开放的JDK和JRE,以防万一

谢谢你的帮助


Kelan

shell脚本仍然需要运行批处理文件才能启动。例如,您可以编写一个Ant任务来完成您要求的任务,或者编写一个Beanshell脚本。但是,您仍然无法避免生成启动它的批处理文件。您现在使用的批处理文件与单击解决方案最接近。即使是PowerShell脚本也不能给您带来更好的便利。

shell脚本仍然需要运行批处理文件才能启动它。例如,您可以编写一个Ant任务来完成您要求的任务,或者编写一个Beanshell脚本。但是,您仍然无法避免生成启动它的批处理文件。您现在使用的批处理文件与单击解决方案最接近。即使是PowerShell脚本也无法为您提供更好的便利。

与该脚本相当的bash将类似于:

#!/bin/bash
cd "$(dirname "$1")"
javac "$(basename "$1")"
java "$(basename "$1" ".${1##*.}")"

与该脚本等效的bash类似:

#!/bin/bash
cd "$(dirname "$1")"
javac "$(basename "$1")"
java "$(basename "$1" ".${1##*.}")"

升华能在Ubuntu中运行批处理文件吗?升华能在Ubuntu中运行批处理文件吗?