2011-04-11 119 views
0

我在shell脚本中的ubuntu服务器上创建了一个应用程序。我编写了一个运行其他perl脚本的shell脚本。我想要该.sh文件的.exe文件如何在ubuntu中创建sh文件的安装程序

+0

你是说你想制作一个.sh文件可执行文件吗? .exe文件是Windows特有的,在Linux机器上找不到的.exe文件。 – 2011-04-11 08:12:05

+0

不,我想要当我们键入yum在终端上安装apache2命令,当我们按下输入,然后它安装所有包我想要的东西那样(我的英语sory) – 2011-04-11 08:29:54

回答

1

你只是想写一个shell脚本。在这种情况下,你只需要创建一个你想成为可执行文件,然后写你的shell脚本如下.sh文件(#!/ bin/sh的指示要使用的解释)

#!/bin/sh 
... shell commands ... 

然后做一个

chmod +x myscript.sh 

使其可执行。然后运行它在执行

./myscript.sh 
+0

谢谢你,我知道,但看到让我描述我写一个shell脚本和一些perl脚本。在shell脚本中,我正在执行所有perl脚本,这是我所有的应用程序所做的。现在我想在市场上推出这个apllication,但是我不想给所有的(sh和perl)脚本我只想准备一个包并且给像用户这样的用户,当在终端上键入'yum install myapplication'时,那么我的所有应用程序都必须安装在他的机器上automaticaly和正常运行可以在Ubuntu的可能吗?请这是非常需要的...... – 2011-04-11 08:44:49

+0

啊,在这种情况下,你可以使用类似pp的东西:http://search.cpan.org/~rschupp/PAR-Packer-1.009/lib/pp.pm创建一个可执行的perl脚本。 – 2011-04-11 08:51:26

+0

谢谢。我会检查它并让你知道。 – 2011-04-11 08:54:33

0

如果你想拥有通过yum安装你的应用程序,你应该将其打包为rpm,把它放在一个公共仓库,然后将其提供给用户。

+0

谢谢。我从早上起就这样做,但还没有工作,如果它工作,那么我会让你知道 – 2011-04-11 09:04:17

+0

然后,你应该发布你在那里面临的具体问题。 – 2011-04-11 09:09:49

+0

rpm -build install does not working as'package not available' – 2011-04-11 09:14:40