45shell编程-函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了45shell编程-函数相关的知识,希望对你有一定的参考价值。

函数function是由多个shell组成的语言块,实现代码重用和模块化编程,与shell类型,不同点为shell程序运行会单独开启进程,而函数不会开启进程,是在当前shell环境中运行,可影响当前shell的变量。

函数定义

格式

function_name ()
command

或者
function function_name ()
command

45、shell编程-函数_函数调用

45、shell编程-函数_调用函数_02

函数查看及删除

45、shell编程-函数_函数调用_03

declare -F 查看所有定义的函数

declare -f 函数名  查看特定函数

unset 函数名 删除函数

45、shell编程-函数_函数_04

函数调用

直接使用函数名执行

45、shell编程-函数_调用函数_05

在脚本中执行

45、shell编程-函数_调用函数_06

作为函数文件被调用

在shell脚本或交互式shell中调用函数文件,格式如下:

. filename 或 source filename

45、shell编程-函数_调用函数_07


以上是关于45shell编程-函数的主要内容,如果未能解决你的问题,请参考以下文章

Shell编程之函数

shell 编程之函数

Shell编程之函数

shell编程函数与数组

shell编程-如何定义函数如何调用函数如何调试shell

Shell脚本编程概述:函数和数组