像常规命令一样运行脚本

时间:2015-07-29 05:34:00

标签: linux bash shell tomcat ubuntu

我正在使用ubuntu 12.04。我的主目录中有一个自定义脚本,名为〜/ configure / run-server。在这里 -
configure - 是我家的目录
运行服务器 - 是运行tomcat的脚本,并检查一些约束/先决条件以在tomcat上运行我的项目。此脚本没有其他依赖。脚本是可执行的,运行正常,没有任何错误。

要运行我必须执行的脚本 -

$ ./configure/run-server 

但我想运行 - run-server脚本,就像常规命令eg.- cpmvscp等。要运行这些命令,我​​们不要需要指定任何其他额外的东西。如何为run-server命令执行此操作?

由于

1 个答案:

答案 0 :(得分:1)

因为你在ubuntu这个hack会为你工作。我不确定其他Linux发行版。请遵循以下步骤 -
1。在您的家中创建一个名为bin的目录 -

Object

2. 然后将$ mkdir bin 脚本放入其中 3. 现在查看〜/ .profile文件。此文件包含有关您家中run-server目录的信息。现在,bin目录可用作您的私人bin。如果您的〜/ .profile文件不包含有关bin目录的任何信息,那么您可以在〜/ .profile中添加以下行 -

bin

现在,您只能在家中使用脚本# set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi ,就像一个regualar命令一样。

如果要从您的整个环境(例如,从其他用户家中或从任何其他位置)访问run-server命令,请将run-server命令发送到/ usr / bin目录。但我认为第一个是最好的选择。

您也可以see此链接。