如何使用简单命令

时间:2016-06-07 09:32:27

标签: terminal

我有像这样的项目结构

project
  |app
  |script

在脚本文件夹中,有'运行'

等文件

运行文件内容:

#!/bin/bash
npm start

我想运行文件'运行'虽然我只是输入命令' run'而在我的项目的根目录。你会怎么做?

3 个答案:

答案 0 :(得分:0)

这是sh文件。为了在linux上执行sh文件,这个文件必须是可执行的。

确保此文件具有X权限。

如果文件中没有x权限,只需执行命令

chmod +x run.sh

然后输入

执行该文件
./run.sh

对于Windows,您需要创建 .bat 文件。

答案 1 :(得分:0)

假设run目录中的script文件是可执行的(如果没有,请运行chmod +x script/run),可以通过运行./script/run来执行该文件。

如果要避免必须键入目录的名称(script),可以将script目录附加到PATH环境变量。如果您运行的是与POSIX兼容的shell(不是cshtcsh),可以使用以下命令完成:

export PATH="$PATH:/path/to/project/script"

这将允许您在script目录中运行任何可执行命令,而无需指定目录的名称,例如run

注意:请确保script目录中没有通用命令名称,因为这些命令在添加到{{1}后可以从任何目录(包括项目目录外)运行}。这也是我建议将其添加到PATH end 的原因(因此它是搜索可执行命令的 last 目录)。

答案 2 :(得分:0)

我不太确定你想要什么,但假设你需要一种从node.js执行文件的方法,你可以使用child_process模块和child_process.exec方法来启动任何可执行文件。