Shell脚本中函数的定义和调用笔记
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脚本中函数的定义和调用笔记相关推荐
- Shell脚本中函数返回值的用法笔记
函数的返回值又可以称为函数的退出状态,实际上可以理解为一种通信方式.Shell脚本中函数可以使用返回值的方式把调用的结果信息反馈给调用者.便于调用者可以根据反馈的结果做相应处理. 说明:函数的返回值主 ...
- python函数定义及调用-浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...
- MATLAB及app designer中函数:定义与调用
本文介绍MATLAB 及其APP designer 中函数定义和调用的相关方法和注意事项: 文章结构如下: 1.脚本文件(.m)中函数调用: A.同一脚本文件下,函数定义在脚本末端 B.不同脚本文件, ...
- python中怎么调用函数_浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...
- python中函数的定义包括_python中函数的定义及调用
python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...
- Shell之function函数的定义及调用
文章目录 `function`函数的定义及调用 `function`函数的定义 `function`函数的调用[位置传参] 函数使用return返回值[位置传参] 函数的调用[数组传参] functi ...
- linux shell alias,Linux shell脚本中使用alias定义的别名
核心知识点 shopt 开启和关闭 alias 扩展 交付模式默认是开启的,脚本的默认是关闭的 alais 扩展的名称是 expand_aliases alias 定义 在当前session中,可以直 ...
- python函数定义及调用-python 中函数的定义以及调用先后顺序问题
一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...
- Shell脚本中函数位置参数的用法笔记
位置参数主要是用于调用函数的时候有时候需要传递参数,有很大的比例都是需要调用函数的时候动态传递参数,从而实现相应的功能.比如我想要计算两个数的和,可以通过函数是实现,需要定义两个参数作为计算的值.这样 ...
最新文章
- JavaScript 找出数组中重复的元素
- 页面适配的小栗子 - github
- 零侵入性:一个注解,优雅的实现循环重试功能
- PHP开发者最好的学习资源收集
- Android Butterknife框架 注解攻略
- 1024 Palindromic Number (25 分)大整数相加+会问+reverse倒置
- 微信打不开拼多多提示服务器吃撑,微信拼多多助力打不开
- uc看视频显示服务器有点忙,uc浏览器常见问题集锦(一)
- 新加坡圣淘沙亲子游自助游景点购票攻略
- python数据分析(六)—数据清洗2
- export default (imported as router) was not found_开关插座IEC/EN/AS/NZS澳洲SAA认证
- 接受投资人投入材料一批_接受投资者投入材料的会计分录
- mac发送微信表情卡顿(已解决!!!!)
- js实现幻灯片轮播图
- nginx配置ngx_http_sub_module
- 模拟电路仿真LTspice(1):二极管特性曲线
- MBA-day13数学-年龄问题
- POS共识算法:​PoS共识算法中的煽动与赏罚
- 孩子台灯怎么选?双12儿童护眼台灯测评
- vue 重新加载当前页面
热门文章
- PHY以太网自动协商原理
- 【pyqt5】——信号与槽
- C++STL总结笔记(一)—— 容器和容器适配器
- 拿到项目怎么开始整理PCB原理图
- Supervised Descent Method and its Applications to Face Alignment
- 数据结构行编辑成簇 c语言,索引的数据结构及底层存储
- 错误: 元素值必须为常量表达式_C语言编程常见错误集锦 【下】
- 【2016计概A期末】照亮房间
- SQLite—homework
- Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形