我经常使用一些组合命令,如find . -name *.rb -print|xargs grep -n --color=auto current
或history|grep xx
或其他。那么,如何写一个函数,说'anfind',我可以用两个参数'rb'和'current'来调用它,那么它可以显示结果吗?
像这样:
$ anfind
(wait for two arguments) rb help
(display)result
由于
答案 0 :(得分:1)
在.profile或.bashrc文件中定义您自己的函数,如下所示(或在脚本中):
anfind() {
find . -name ...etc
}
然后在您的函数中,您可以使用$1
,$2
等参数。示例:
echo_args() {
echo "First arg: $1 - Second arg: $2"
}
$ echo_args Hello world
First arg: Hello - Second arg: world