可能的重复:
如何将参数传递给别名?
我试图缩短find
命令,但出现错误:
$ alias f='find . -name $1 -print'
$ f JobConf.java
find:路径必须先于表达式:JobConf.java
用法:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path.. 。] [表达]
我怎样才能做到这一点?
答案1
别名只是简单的替换,并不是这样工作的。您可能需要一个函数,它可以完成别名可以做的所有事情,甚至更多。
f () { find . -name "$1" -print; }