如何在bashrc中创建一个接受参数的函数?

Com*_*nts 16 bash terminal function osx-mountain-lion

我想在我的bashrc文件中有一个别名来附加从终端传递给它的参数.例如:

$ lh300
Run Code Online (Sandbox Code Playgroud)

要求:

alias lh3000='open http://localhost:3000'
Run Code Online (Sandbox Code Playgroud)

但是,如果我输入:

$ lh8080或lh后跟任意数字:

$ lh#### 
Run Code Online (Sandbox Code Playgroud)

我想调用一个函数,将####附加到一个别名中

'open http://localhost:####'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

chr*_*ock 20

您将无法使用别名,但您可以创建一个函数:

lh() { open http://localhost:$1; }
Run Code Online (Sandbox Code Playgroud)

然后就像打电话一样lh 3000.