函数可以简化代码,实现脚本代码重用。一次定义可以多次调用。结构化编程,增强可读性,可以将功能定义为多个函数,然后保存在一个文件中,然后在~/bashrc或者在命令行使用source(.)调用这个文件。加快运行速度

1.定义函数的方法(传统风格)

function name{}

C语言风格:

name(){
}

推荐使用C语言风格,兼容性好,可以在csh/tsch中使用

函数中return和exit的区别,return退出执行,返回到主程序函数之后继续执行

exit直接退出当前脚本。

shell中shift的作用,类似把$2赋值给$1,$3赋值给$2,$4赋值给$3


转载于:https://blog.51cto.com/a3147972/1287604

Shell子程序结构,函数相关推荐

  1. shell中的函数shell中的数组告警系统需求分析

    2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...

  2. shell中的函数及脚本调试方法

    1.函数格式 目的:将一些相对对立的代码变成函数,提供可读性和重用性,避免重复编写相同代码. 函数格式: 函数关键字:function可以省略,可不带任何参数; 符号{表示函数体的开始(可在函数名后单 ...

  3. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...

  4. 20.17 shell中的函数

    2019独角兽企业重金招聘Python工程师标准>>> 20.17 shell中的函数 函数:就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这 ...

  5. Linux centosVMware shell中的函数、shell中的数组、

    一.shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可. 格式: function _name() { command ...

  6. Shell编程基础---shell的结构、执行及变量

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...

  7. shell中的函数、shell中的数组、 告警系统需求分析

    为什么80%的码农都做不了架构师?>>>    20.16/20.17 shell中的函数 shell中的函数 说明:函数就是子shell, 是一个代码段,定义完函数就可以引用它. ...

  8. 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量...

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 shell脚本介绍 shell 是一种脚本语言:和传统的开发语言比较,会比较简单 shell有自己的语法:可以使用逻 ...

  9. Shell编程基础---函数、数组

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell中的函数 shell中的数组 告警系统需求分析 shell中的函数 shell作为一种编程语言,必然有函 ...

  10. shell日期处理函数

    ###################################### #SHELL日期计算函数 # #1:判断是否闰年check_leap() # #2:获取月份最大日期get_mon_day ...

最新文章

  1. golang Receiver has generic name 问题解决
  2. Win10 KB4541335 部分用户遭遇系统蓝屏/性能下降问题
  3. zabbix 2.2 监控mysql_Zabbix-2.2.2监控MySQL的复制-阿里云开发者社区
  4. xfce4 菜单文件
  5. 从根本上了解异步编程体系
  6. c语言中switch的用法是什么?
  7. python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
  8. 循环计数_倒计数器:CountDownLatch | 循环栅栏:CyclicBarrier
  9. 50道编程小题目之【兔子数量】
  10. (转)Linux传输大文件(分割传输)
  11. python︱函数、for、if、_name_、迭代器、防范报错、类定义、装饰器、argparse模块、yield
  12. Excel与对齐的文本文件互转
  13. WIFi6与WIFI5技术路线演进及优势
  14. wps在线预览接口_Office在线预览及PDF在线预览的实现方式大集合
  15. PAT乙级 1068 万绿丛中一点红 (20 分) Java 实现
  16. appcan代码迁出失败
  17. 快速锁定计算机的按键的快捷键,win7系统如何设置锁定计算机快捷键
  18. 新一配:一篇看懂加油站产业链解决方案
  19. Unity中实现四舍五入
  20. Shell语言-07-快捷键ctrl+A,E,C,L,U,K,Y,R,D,Z,S,Q

热门文章

  1. 凸优化有关的数值线性代数知识 4分块消元与Schur补
  2. 机器学习算法篇:最大似然估计证明最小二乘法合理性
  3. [译]直观理解信息论
  4. 【DL小结5】Transformer模型与self attention
  5. 【bug解决】No OpKernel was registered to support Op 'CudnnRNN' with these attrs.
  6. 【ZOJ 3715 —— 13年浙江省赛K】Kindergarten Election 【枚举答案进行判断】 【夺宝奇兵 —— CCPC-Wannafly Winter Camp Day1】
  7. 拉格朗日/循环群的子群都是子群
  8. hbase 查询固定条数_大数据存储利器 - Hbase
  9. php匿名函数自调用,使用自调用函数和匿名函数吃饭
  10. JavaScript篇 深入理解JavaScript函数