我有一个经常使用的可执行文件:
/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
}