如何为参数/参数(bash)创建别名?

时间:2015-07-17 09:38:06

标签: bash shell command-line

我尝试通过将此代码放入.bashrc

来为参数创建别名
alias malog="/Applications/MAMP/logs/apache_error.log"

我用不同的命令调用它,例如:

tail -f malog
vim malog

但它没有用。 我知道我可以编写类似于:

的别名
alias tmalog="tail -f /Applications/MAMP/logs/apache_error.log"
alias vmalog="vim /Applications/MAMP/logs/apache_error.log"
...

但是,也许有办法为参数/参数创建别名?

1 个答案:

答案 0 :(得分:3)

这不是alias,您只需使用完整路径名设置变量:

mhttpd="/Applications/MAMP/conf/apache/httpd.conf"

tail -f "$mhttpd"
vim "$mhttpd"

alias通常是某些命令的快捷方式,因此您可以使用:

alias tail_apache='tail -f /Applications/MAMP/conf/apache/httpd.conf"

并将其用作:

tail_apache