一.shell函数
1.概述
将命令序列按格式写在一起
2.优势
方便重复使用命令
3.shell函数定义
[function] 函数名(){
命令序列
[function x ] //使用return或exit可以显示地结束函数
4.函数调用方法
函数名 [参数1] [参数2]
二.函数的作用范围
1. 函数在shell脚本中仅在当前shll环境中有效,
2.shell脚本中变量默认全局有效
2. 若将变量限定在函数内部使用,在变量前加local命令
三.函数的参数
一.参数的用法
参数名称 参数1 参数2 参数3 .....
二.参数的表达方式
$1 $2 $3 ......${10} ${11}......
四.递归函数
#!/bin/bash
# digui
list()
{
for f in `ls $1`
do
if [ -d "$1/$f" ];
then echo "$f"
list "$1/$f" "$2"
else
echo "$2$f"
fi
done
}
list "/var/log" " "