2016-06-07 38 views
0

運行腳本我有項目結構這樣如何使用簡單的命令

project 
    |app 
    |script 

裏面的腳本文件夾中,也有文件,如「跑」

運行文件內容:

#!/bin/bash 
npm start 

我想在我的項目的根目錄下運行文件'run',方法是隻鍵入'run'命令。你會如何做到這一點?

回答

0

這是sh文件。爲了在linux上執行sh文件,這個文件必須是可執行的。

確保該文件具有X權限。

如果在文件中沒有X的權限只是執行命令

chmod +x run.sh 

然後鍵入

./run.sh 

對於您需要創建.BAT文件窗口執行該文件。

0

假設run文件中的目錄script是可執行的(如果不是,運行chmod +x script/run),它可以通過運行./script/run執行。

如果您想避免輸入目錄名稱(script),您可以將script目錄附加到您的PATH環境變量中。如果你正在運行一個POSIX兼容的外殼(未cshtcsh),這是可以做到用:

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

這將允許你在script目錄下運行任何可執行命令,而無需指定名稱的目錄,例如,run

注意:請確保script目錄中沒有公用命令名稱,因爲這些命令可以在添加到PATH之後從任何目錄(包括項目目錄之外)運行。這也是爲什麼我建議將它添加到PATH末尾(所以它是末尾目錄中搜索可執行命令)。

0

我不太清楚你想要什麼,但假設你需要一種方法來執行node.js文件,你可以使用child_process模塊和child_process.exec方法來啓動任何可執行文件。