2017-10-04 48 views

回答

3

嘗試

alias short="echo a$1b" 

>> ab k 

它不工作像你認爲它是。該$ 1完成了一套以別名之前完成時得到解決,因此,因此:

alias -p 
>> alias short='echo ab' 

但大局觀你混淆了一個alias這是一個愚蠢的替代一個令牌與另一個和它意味着一個function以你想要在這裏做的時尚參數。你可能後面的是

function short(){ echo "a$1"; } 

short k 
>> ak 

N.B.如果你已經定義了別名,不要忘記unalias它,因爲別名和get在函數之前運行。

+0

感謝您的解釋!真的有幫助! – thanasissdr