【问题标题】:Running script like regular command像常规命令一样运行脚本
【发布时间】:2015-07-29 05:34:00
【问题描述】:

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

要运行我必须做的脚本 -

$ ./configure/run-server 

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

谢谢

【问题讨论】:

  • 只需将$HOME/configure 放入您的路径中
  • 或者你可以添加一个别名。 alias run-server "$HOME/configure/run-server"

标签: linux bash shell tomcat ubuntu


【解决方案1】:

因为你在 ubuntu 中,所以这个 hack 对你有用。我不确定其他 linux 发行版。请按照以下步骤操作 -
1. 在您的家中创建一个名为 bin 的目录 -

$ mkdir bin

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

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi  

现在您可以使用脚本run-server,就像在家中使用常规命令一样。

如果您想从整个环境(即,从其他用户家或任何其他地方)访问run-server 命令,请将您的run-server 命令放在 /usr/bin 目录中。但我认为第一个是最好的选择。

您也可以see此链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2011-03-10
    • 1970-01-01
    相关资源
    最近更新 更多