如何在调用bash脚本时替换命令名?

时间:2013-07-29 21:38:08

标签: linux bash shell

我有一个指向某个程序的符号链接:git-receive-pack -> git。我想用bash脚本替换符号链接,然后调用git,就像在替换之前从符号链接调用它一样。我尝试将其称为git $*,但它将第一个参数视为git而不是git-receive-pack。如何正确调用它?

1 个答案:

答案 0 :(得分:3)

我会单独留下git-receive-pack符号链接,而是创建一个bash函数(在~/.bashrc中)。这样的事情可以解决问题:

function git-receive-pack() {
   ... (do your stuff)
   command git-receive-pack $*
}