2009-10-03 31 views

回答

5

總之,別名不能接受參數。你可以做的函數:

$ function hi() { echo "/path/to/$1"; } 
$ hi foo 
/path/to/foo 

閱讀here其他選項。

+0

謝謝!猜猜這就是我正在尋找的。 – Hannes 2009-11-05 18:01:31

1

由於盧卡斯·拉林斯基指出,別名不帶參數的,所以$1爲空。然而,即使你這樣做:

alias hi="echo '/path/to/'" 

你會得到一個空間。這樣做的原因是這樣,如果你有這樣一個別名:

alias myls=ls 

,做:

myls filename 

它不會嘗試運行:

lsfilename