2011-02-01 23 views
1

我有一個腳本,它的行爲應該不同,具體取決於它的名稱(請考慮vimdiff)。 __filename專門用於給出文件的真實名稱,以及別名和符號鏈接等。有沒有辦法獲得原始命令名稱?如何找到調用Node.js CLI腳本的名稱?

所以,如果我稱之爲:

node_script --foo=bar 

或者:

scriptForNode --foo=bar 

,他們都引用相同的代碼,我怎麼能得到node_scriptscriptForNode一部分了呢?

(理想情況下,它應該處理的別名,bash的功能和符號鏈接一樣好,但我會採取什麼我可以得到的。)

回答

1

如何process.argv[0]?因爲[0]可能會返回node)。

+0

我希望。不起作用,至少不在節點v0.3.7(最新)中。它包含文件的實際路徑,解析所有別名,符號鏈接等等。不好。 – agnoster 2011-02-01 21:30:45

相關問題