自变量的接收
接收来自命令行传入的参数,第一个参数用$1表示,第二个参数$2表示,。。。以此类推。
注意:$0表示脚本文件名。另外一个在shell编程中经常用到的是“$@”这个代表所有的参数,。你可以用一个循环来遍历这个参数。如果用java来类比的话,可以把$@看作是man函数中定义的那个数组
例如下面文件:
test1.txt中的内容:
A
B
C
test2.txt 中的内容:
C
D
A
count.sh
#!/bin/bash
grep "A" $1 | wc -l
执行:bash count.sh test1.txt
结果:1
如果把$1 变为$@,
执行:bash count.sh test1.txt test2.txt
结果:2
发现csdn上有个linux学习笔记系列,后面可以学习一下
http://blog.csdn.net/su1216/article/details/12750141