简单地说函数的作用就是把程序里多次调用相同的代码部分定义成一份,然后起个名 字,所有的调用都只用这个名字就可以了。修改代码时,只需要改变函数体内的代码即可

 优势:

1、把相同的程序段定义成函数,可以减少程序代码量

2、增加程序的可读,易读性

3、实现程序的功能模块化

#语法
-------------------------------------
简单语法:

函数名(){
指令
return n
}
-------------------------------------
规范的语法:

function 函数名(){
指令
指令
return n
}
-------------------------------------

#调用函数方法
直接调用函数名即可,不带小括号

#带参数执行函数方法

函数名 参数1  参数2

$1 $2 $# $@ 等都可以是函数参数
当函数执行完成时,原命令行参数会恢复
return为函数返回值, 与exit 类似

 

范例:

#!/bin/sh
qinzc(){
echo "hello my name is Qinzc $1"
}

qinzc xxx