我有一個經常使用的可執行檔:
/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]
我知道我可以為可執行檔設定別名:
alias myexecutable = '/dir1/dir2/dir3/dir4/executable'
然後調用它
myexecutable argv[1] argv[2] argv[3]
不過,我想這樣稱呼它
myexecutable argv[1]
因為第一個參數是唯一會改變的。第二個和第三個每次都應該以相同的方式傳遞。
答案1
別名不處理參數。定義一個函數:
myfunc () {
/dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}