linux 函数

函数

基本格式

1.function 函数名(){

命令序列

}

2.函数名(){

命令序列

}

3.functiion func_name(){

命令序列

}

例  h(){

echo "hello world"

}

h     输入函数名调用

查看函数

declare -F  函数列表

declare -f  函数具体的定义

删除函数

unset  函数名

函数的返回值

return表示退出函数并返回一个退出值,脚本中可以用$变量表示该值

使用原则:

   1.函数一结束就去返回值,应为$?变量只返回执行的最后一条命令的返回码

   2.退出码必须是0-255,超出的值将为除以256取余

函数的传参数

函数变量的作用范围:

函数在shell脚本中仅在当前的shell环境中有效

shell脚本中函数的变量默认全局有效

将变量限定在函数内部使用local命令

使用函数文件

创建一个专门存放函数的文件,需要使用时,. 该文件,调用函数

函数的作用范围

默认是当前环境,想要限制在函数中使用   local

函数递归

函数调用自己本身的函数

你可能感兴趣的:(linux,运维,服务器)