1、简化为如下:
langxw@le:~/langxwsh$ cat gr.sh
echo find.s1: $1 , type.s2: $2
type=*
#test $2 -eq c
# if [ ] if 和 [ ] 直接必须加上空格,变量赋值=两边不能用空格
if [ $2 = c ]; then
type=c
elif [ $2 = h ]; then
type=h
elif [ $2 = cpp ]; then
type=cpp
elif [ $2 = java ]; then
type=java
elif [ $2 = xml ]; then
type=xml
else
type=*
fi
#grep -rn --include=*.$2 $1 --color=auto .
grep -rn --include=*.$type $1 --color=auto .
2、
在 ~/.bashrc 中添加别名
alias gr="source ~/langxwsh/gr.sh"
source ~/.bashrc 后 即可使用简化动gr gerp 搜索字段 文件类型 如:
gr langxw h