shell编程之进阶篇五函数
函数基础知识
函数是什么?
函数就是将某些命令组合起来实现某一特殊功能的方式,是脚本编写中非常重要的一部分。
简单函数格式:
定义函数:
函数名(){函数体
}
调用函数:
函数名
传参函数格式:
传参数
函数名 参数
函数体调用参数:
函数名(){
函数体 $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编程之进阶篇五函数相关推荐
- shell编程之进阶篇三常见命令详解
常见命令详解 接下来我们介绍一些shell脚本中经常使用的linux命令:grep.sed.awk.find grep命令详解 grep命令是我们常用的一个强大的文本搜索命令. 命令格式详解 grep ...
- shell编程之进阶篇二常见运算符号
linux常见符号 接下来我们来介绍几个linux的场景符号: 重定向符号.管道符.其他符号 重定向符号 在shell脚本中有两种常见的重定向符号 > 和 >> > 符号 作用 ...
- shell编程之进阶篇一表达式
表达式 测试语句 Shell环境根据命令执行后的返回状态值 ($?)来判断是否执行成功,当返回值为0,表示成功, 值为其他时,表示失败. 使用专门的测试工具-test命令,可以对特定条件进行测试,并根 ...
- shell编程之进阶篇四简单流程控制
简单流程控制语句 单分支if语句 语法格式 if [ 条件 ] then指令 fi 场景: 单一条件,只有一个输出 单分支if语句示例 #!/bin/bash # 单if语句的使用场景 if [ &q ...
- Vue学习笔记进阶篇——Render函数
本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...
- Android日志[进阶篇]五-阅读错误报告
Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...
- Tensorflow深度学习应用(进阶篇)-回归(函数拟合训练)-可视化
#coding=gbk ''' 进阶篇:多元回归:建模问题:Y=x1xx1+x2xw2+x3xw3+...+xnxwn+b,矩阵简化表示Y=XW+bnumpy库基础:整型的一个数字, 不能取得其sha ...
- 【shell编程】基础篇
文章目录 基础篇 一.Shell概述 二.脚本定义与执行 三.shell中的变量 四.运算符 五.条件判断 六.流程控制 七.read读取控制台输入 八.函数 九.Shell工具 基础篇 一.Shel ...
- 学习 Shell编程 这一篇就够了
文章目录 一.概述 二.Shell脚本入门 三.变量 3.1.系统预定义变量 3.2.自定义变量 3.3.特殊变量 四.运算符 五.条件判断 六.流程控制 6.1.if 判断 6.2.case 语句 ...
最新文章
- 职责链模式里面必须要知道的事情
- pycharm中的requirements.txt文件—如何生成及导入
- React+dva+webpack+antd-mobile 实战分享(二)
- elasticsearch collapse折叠聚合
- 隐私与机器学习,二者可以兼得吗?
- Python超越R,为何Python攀上数据科学巅峰?
- Bootstrap 徽章 badge
- 预科计算机考试试题,少数民族预科计算机应用基础课程机考试题库的
- Python如何解决中文乱码
- 关于制作ppt的讲解
- Google Map Api 谷歌地图接口整理
- 微信小游戏制作坦克大战(二)添加主角坦克
- php微信消息通知,php实现微信小程序消息通知
- mysqld: [ERROR] Found option without preceding group in config file my.ini at line 1
- xmos固件u8_XMOS USB数字界面 模块 XU208 U8升级版CPL
- 熟悉的人不认识我了,不熟悉的人认识我了
- python+django线上教学平台vue教育系统
- win10能联网但右下角出现小地球,无Internet连接解决方法
- 谈谈MVC和MVVM
- 【音视频处理】H264/H265详解,为什么H264更常用?
热门文章
- 机器学习——Day 3 多元线性回归
- Effective_STL 学习笔记(四) 用 empty 来代替检查 size() 是否为0
- Windows Azure 部署 Windows 8 虚拟机
- Google SketchUp 7——简单而不简单
- 浅谈js函数三种定义方式 四种调用方式 调用顺序
- centos6/7 yum安装mysql客户端和rpm包方式安装方式
- Android 进程生命周期 Process Lifecycle
- Spring Hibernate集成示例教程
- ZooKeeper程序员指南--使用ZooKeeper开发分布式应用程序
- C语言,利用递归调用函数求年龄问题 问题描述:有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3那个人大2岁。问第3个人多少岁,他说比第2个人大2岁。求5人年龄