2017-07-31 151 views
0

這是一個「有趣」的問題,有一些嚴肅的應用程序。我喜歡chav lingo,我認爲運行npm innit而不是npm init會很酷。我大致瞭解npm通過package.json允許別名(例如,當你運行腳本時),例如npm run innit將是微不足道的。然而這並不是我要去做的。我想要別名npm innitnpm init。只是想知道是否有辦法。我已經通過npm help以及.bash_profile alias看macosx上的說明,但他們不真的允許空間分隔的別名...如何在Mac OS X終端中設置「npm innit」的別名?

請讓我知道,如果你有任何想法。也會幫助我更普遍地學習別名。

謝謝。

+0

我會定義一個函數這一點。根據bash手冊:*對於幾乎所有目的,別名都被shell函數取代。* :) – pynexj

回答

3

Bash Reference Manual

如果別名值的最後一個字符是一個空白,然後按照別名下一 命令字也檢查別名展開。

所以,你可以這樣做:

alias npm='npm ' # The trailing space is important 
alias innit='init'