bash – 如何为grep -R写一个别名?

我最后打字

grep -Rni pattern .

可怕的很多我如何把它变成一个别名

alias gr='grep -Rni $@ .'

跑步给出:

$gr pattern
grep: pattern: No such file or directory

即使别名看起来不错:

$type gr
gr is aliased to `grep -R $@ .'

看来,$@和.实际执行时被交换.

做一个功能,而不是别名.将它保存在一个文件中,例如mylibrary.sh,并且每当你想使用该函数时,都会源文件

例如mylibrary.sh

myfunction(){
 grep -Rni ...
}

#!/bin/bash
source mylibrary.sh
myfunction
相关文章
相关标签/搜索