運行腳本我有項目結構這樣如何使用簡單的命令
project
|app
|script
裏面的腳本文件夾中,也有文件,如「跑」
運行文件內容:
#!/bin/bash
npm start
我想在我的項目的根目錄下運行文件'run',方法是隻鍵入'run'命令。你會如何做到這一點?
運行腳本我有項目結構這樣如何使用簡單的命令
project
|app
|script
裏面的腳本文件夾中,也有文件,如「跑」
運行文件內容:
#!/bin/bash
npm start
我想在我的項目的根目錄下運行文件'run',方法是隻鍵入'run'命令。你會如何做到這一點?
這是sh文件。爲了在linux上執行sh文件,這個文件必須是可執行的。
確保該文件具有X權限。
如果在文件中沒有X的權限只是執行命令
chmod +x run.sh
然後鍵入
./run.sh
對於您需要創建.BAT文件窗口執行該文件。
假設run
文件中的目錄script
是可執行的(如果不是,運行chmod +x script/run
),它可以通過運行./script/run
執行。
如果您想避免輸入目錄名稱(script
),您可以將script
目錄附加到您的PATH
環境變量中。如果你正在運行一個POSIX兼容的外殼(未csh
或tcsh
),這是可以做到用:
export PATH="$PATH:/path/to/project/script"
這將允許你在script
目錄下運行任何可執行命令,而無需指定名稱的目錄,例如,run
。
注意:請確保script
目錄中沒有公用命令名稱,因爲這些命令可以在添加到PATH
之後從任何目錄(包括項目目錄之外)運行。這也是爲什麼我建議將它添加到PATH
的末尾(所以它是末尾目錄中搜索可執行命令)。
我不太清楚你想要什麼,但假設你需要一種方法來執行node.js文件,你可以使用child_process模塊和child_process.exec
方法來啓動任何可執行文件。