函数基础知识

函数是什么?
函数就是将某些命令组合起来实现某一特殊功能的方式,是脚本编写中非常重要的一部分。

简单函数格式:
定义函数:

函数名(){函数体
}

调用函数:

函数名

传参函数格式:
传参数
函数名 参数
函数体调用参数:
函数名(){
函数体 $n
}
注意:
类似于shell内置变量中的位置参数

函数实践

简单函数定义和调用示例

#!/bin/bash
# 函数使用场景一:执行频繁的命令
dayin(){echo "wo de mingzi shi  111"
}
dayin

函数传参和函数体内调用参数示例

#!/bin/bash
# 函数的使用场景二
dayin(){echo "wo de mingzi shi $1"
}
dayin 111

函数调用脚本传参

#!/bin/bash
# 函数传参演示# 定义传参数函数
dayin(){echo "wode mignzi shi $1"
}# 函数传参
dayin $1

脚本传多参,函数分别调用示例

#!/bin/bash
# 函数的使用场景二
dayin(){echo "wo de mingzi shi $1"echo "wo de mingzi shi $2"echo "wo de mingzi shi $3"
}
dayin 111 df dfs

shell编程之进阶篇五函数相关推荐

  1. shell编程之进阶篇三常见命令详解

    常见命令详解 接下来我们介绍一些shell脚本中经常使用的linux命令:grep.sed.awk.find grep命令详解 grep命令是我们常用的一个强大的文本搜索命令. 命令格式详解 grep ...

  2. shell编程之进阶篇二常见运算符号

    linux常见符号 接下来我们来介绍几个linux的场景符号: 重定向符号.管道符.其他符号 重定向符号 在shell脚本中有两种常见的重定向符号 > 和 >> > 符号 作用 ...

  3. shell编程之进阶篇一表达式

    表达式 测试语句 Shell环境根据命令执行后的返回状态值 ($?)来判断是否执行成功,当返回值为0,表示成功, 值为其他时,表示失败. 使用专门的测试工具-test命令,可以对特定条件进行测试,并根 ...

  4. shell编程之进阶篇四简单流程控制

    简单流程控制语句 单分支if语句 语法格式 if [ 条件 ] then指令 fi 场景: 单一条件,只有一个输出 单分支if语句示例 #!/bin/bash # 单if语句的使用场景 if [ &q ...

  5. Vue学习笔记进阶篇——Render函数

    本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...

  6. Android日志[进阶篇]五-阅读错误报告

    Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...

  7. Tensorflow深度学习应用(进阶篇)-回归(函数拟合训练)-可视化

    #coding=gbk ''' 进阶篇:多元回归:建模问题:Y=x1xx1+x2xw2+x3xw3+...+xnxwn+b,矩阵简化表示Y=XW+bnumpy库基础:整型的一个数字, 不能取得其sha ...

  8. 【shell编程】基础篇

    文章目录 基础篇 一.Shell概述 二.脚本定义与执行 三.shell中的变量 四.运算符 五.条件判断 六.流程控制 七.read读取控制台输入 八.函数 九.Shell工具 基础篇 一.Shel ...

  9. 学习 Shell编程 这一篇就够了

    文章目录 一.概述 二.Shell脚本入门 三.变量 3.1.系统预定义变量 3.2.自定义变量 3.3.特殊变量 四.运算符 五.条件判断 六.流程控制 6.1.if 判断 6.2.case 语句 ...

最新文章

  1. 职责链模式里面必须要知道的事情
  2. pycharm中的requirements.txt文件—如何生成及导入
  3. React+dva+webpack+antd-mobile 实战分享(二)
  4. elasticsearch collapse折叠聚合
  5. 隐私与机器学习,二者可以兼得吗?
  6. Python超越R,为何Python攀上数据科学巅峰?
  7. Bootstrap 徽章 badge
  8. 预科计算机考试试题,少数民族预科计算机应用基础课程机考试题库的
  9. Python如何解决中文乱码
  10. 关于制作ppt的讲解
  11. Google Map Api 谷歌地图接口整理
  12. 微信小游戏制作坦克大战(二)添加主角坦克
  13. php微信消息通知,php实现微信小程序消息通知
  14. mysqld: [ERROR] Found option without preceding group in config file my.ini at line 1
  15. xmos固件u8_XMOS USB数字界面 模块 XU208 U8升级版CPL
  16. 熟悉的人不认识我了,不熟悉的人认识我了
  17. python+django线上教学平台vue教育系统
  18. win10能联网但右下角出现小地球,无Internet连接解决方法
  19. 谈谈MVC和MVVM
  20. 【音视频处理】H264/H265详解,为什么H264更常用?

热门文章

  1. 机器学习——Day 3 多元线性回归
  2. Effective_STL 学习笔记(四) 用 empty 来代替检查 size() 是否为0
  3. Windows Azure 部署 Windows 8 虚拟机
  4. Google SketchUp 7——简单而不简单
  5. 浅谈js函数三种定义方式 四种调用方式 调用顺序
  6. centos6/7 yum安装mysql客户端和rpm包方式安装方式
  7. Android 进程生命周期 Process Lifecycle
  8. Spring Hibernate集成示例教程
  9. ZooKeeper程序员指南--使用ZooKeeper开发分布式应用程序
  10. C语言,利用递归调用函数求年龄问题 问题描述:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3那个人大2岁。问第3个人多少岁,他说比第2个人大2岁。求5人年龄