如何从文件中运行执行命令?

时间:2015-03-22 03:49:15

标签: java linux terminal

如何通过在Linux中运行文件来执行命令?我需要运行以下命令:

cd /bin
java -cp main

文件扩展名应该是什么?

2 个答案:

答案 0 :(得分:2)

欢迎使用bash脚本。

要实现的目标,是从文件执行命令的任何终端的最重要的功能之一。

在Linux中,您不需要为bash文件添加任何特定扩展名,但.sh扩展名是惯用的。

创建一个具有任何名称的文件,(我将选择script.sh

内容:

#!/bin/bash
cd /bin
java -cp main

立即执行:

$ chmod a+x script.sh

现在执行脚本:

$ ./script.sh

瞧!你的第一个bash脚本。您可以详细了解bash脚本here

编辑:

由于OP正在运行Raspian Wheezy,this可以帮助他创建脚本。

答案 1 :(得分:0)

Running linux commands in java:

使用java可以做到这一点。

Runtime.exec()方法应该适合你。

编写一个shell脚本文件并从像这样的Java代码中调用它......

{
   Process pro = Runtime.getRuntime().exec("./script.sh");                        
   pro.waitFor();
}

您创建的脚本包含您在其他答案中给出的bash简介所需的命令。