-- Start
#!/bin/ksh
################### 函数必须先定义后使用
# 定义函数方式 1: ksh 语法
function fun_test1 {
print "This is function fun_test1.";
}
# 定义函数方式 2: POSIX 语法
fun_test2 (){
print "This is function fun_test2.";
}
# 参数
function fun_test3 {
print "Enter function $0"; # $0 表示函数名
print "The first parameter is $1"; # $1 引用第一个参数
print "The second parameter is $2"; # $2 引用第二个参数
print "This function has $# parameters"; # $# 表示参数的个数
print "You are calling $0 $*"; # $* 是个数组,存储所有的参数
print "You are calling $0 $@"; # $@ 是个数组,存储所有的参数
}
# return 语句返回代码给调用者
# 0 代表函数执行成功, 其他值代表失败
function equal {
if [[ -z $1 || -z $2 ]];then
return 1;
fi
if [ $1 =