Shell脚本函数的作用主要是把一些可以通用的功能封装起来、避免脚本中出现大量重复的脚本代码,同时可以大大增强脚本的可读性、和可维护性。

Shell函数定义的语法格式:

function FUNCTION_NAME()

{

command1

command2

command3

}

也可以省略function 关键字

FUNCTION_NAME()

{

command1

command2

command3

}

说明:

1、function 为定义函数的关键字

2、FUNCTION_NAME 为函数的名称

3、函数体内由多条脚本语句组成,但不允许有空语句

函数使用示例:cat Test.sh

#!/bin/bash

function Test()

{

echo "你好,朋友。我是第一个函数定义"

}

echo "Call function Test"

Test

执行命令:bash test.sh

输出结果:你好,朋友。我是第一个函数定义

Shell脚本中函数的定义和调用笔记相关推荐

  1. Shell脚本中函数返回值的用法笔记

    函数的返回值又可以称为函数的退出状态,实际上可以理解为一种通信方式.Shell脚本中函数可以使用返回值的方式把调用的结果信息反馈给调用者.便于调用者可以根据反馈的结果做相应处理. 说明:函数的返回值主 ...

  2. python函数定义及调用-浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...

  3. MATLAB及app designer中函数:定义与调用

    本文介绍MATLAB 及其APP designer 中函数定义和调用的相关方法和注意事项: 文章结构如下: 1.脚本文件(.m)中函数调用: A.同一脚本文件下,函数定义在脚本末端 B.不同脚本文件, ...

  4. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  5. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  6. Shell之function函数的定义及调用

    文章目录 `function`函数的定义及调用 `function`函数的定义 `function`函数的调用[位置传参] 函数使用return返回值[位置传参] 函数的调用[数组传参] functi ...

  7. linux shell alias,Linux shell脚本中使用alias定义的别名

    核心知识点 shopt 开启和关闭 alias 扩展 交付模式默认是开启的,脚本的默认是关闭的 alais 扩展的名称是 expand_aliases alias 定义 在当前session中,可以直 ...

  8. python函数定义及调用-python 中函数的定义以及调用先后顺序问题

    一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...

  9. Shell脚本中函数位置参数的用法笔记

    位置参数主要是用于调用函数的时候有时候需要传递参数,有很大的比例都是需要调用函数的时候动态传递参数,从而实现相应的功能.比如我想要计算两个数的和,可以通过函数是实现,需要定义两个参数作为计算的值.这样 ...

最新文章

  1. JavaScript 找出数组中重复的元素
  2. 页面适配的小栗子 - github
  3. 零侵入性:一个注解,优雅的实现循环重试功能
  4. PHP开发者最好的学习资源收集
  5. Android Butterknife框架 注解攻略
  6. 1024 Palindromic Number (25 分)大整数相加+会问+reverse倒置
  7. 微信打不开拼多多提示服务器吃撑,微信拼多多助力打不开
  8. uc看视频显示服务器有点忙,uc浏览器常见问题集锦(一)
  9. 新加坡圣淘沙亲子游自助游景点购票攻略
  10. python数据分析(六)—数据清洗2
  11. export default (imported as router) was not found_开关插座IEC/EN/AS/NZS澳洲SAA认证
  12. 接受投资人投入材料一批_接受投资者投入材料的会计分录
  13. mac发送微信表情卡顿(已解决!!!!)
  14. js实现幻灯片轮播图
  15. nginx配置ngx_http_sub_module
  16. 模拟电路仿真LTspice(1):二极管特性曲线
  17. MBA-day13数学-年龄问题
  18. POS共识算法:​PoS共识算法中的煽动与赏罚
  19. 孩子台灯怎么选?双12儿童护眼台灯测评
  20. vue 重新加载当前页面

热门文章

  1. PHY以太网自动协商原理
  2. 【pyqt5】——信号与槽
  3. C++STL总结笔记(一)—— 容器和容器适配器
  4. 拿到项目怎么开始整理PCB原理图
  5. Supervised Descent Method and its Applications to Face Alignment
  6. 数据结构行编辑成簇 c语言,索引的数据结构及底层存储
  7. 错误: 元素值必须为常量表达式_C语言编程常见错误集锦 【下】
  8. 【2016计概A期末】照亮房间
  9. SQLite—homework
  10. Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形