可将输出内容输出到文件中,代码为:
$./test.sh > a.txt
输入指令为
$ ./test2.sh
其中test2.sh内为:
cat < b.txt
为实现函数调用文件内资料,使用输入重定向方法如下:
fun `cat < test.txt`
其中,函数调用方法为函数名后面加参数,如:
fun 21 3 4 5
一对反单引号是一个表达式,将`cat < test.txt`作为一串数字传入函数,实现如下:
for_in_file(){
for i in `cat < fun2`
do
echo $i
done
}
for_in_file
函数定义只要写出fun(){……}就行了,调用直接写函数名。
其中fun2是一个文档,里面包含如下:
1 2 3 4 5 6 7 8 9 10
20
30
40
for in遍历方法能将文档里所有字符逐个输出,目前尚未找到逐行输出的方法。