在shell中编写函数
执行“nano function.sh”命令,创建新的shell脚本文件,名字为“function.sh”。
编辑新创建的shell脚本文件“function.sh"。函数必须先定义后使用。
shell脚本的内容如下:
#!/bin/bash
add(){
sum_1=$1;
sum_2=$2;
sum=`expr $sum_1 + $sum_2`;
echo "the sum is ${sum}";
}
add $1 $2
给新创建的function.sh赋可执行权限,命令为“chmod 755 function.sh”。
使用“./function.sh 1 2”调用脚本,并给脚本传递两个数字。
执行命令的结果为“the sum is 3”。
在shell中编写函数相关推荐
- shell中的函数及脚本调试方法
1.函数格式 目的:将一些相对对立的代码变成函数,提供可读性和重用性,避免重复编写相同代码. 函数格式: 函数关键字:function可以省略,可不带任何参数; 符号{表示函数体的开始(可在函数名后单 ...
- shell中的函数shell中的数组告警系统需求分析
2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...
- R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象
R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 目录 R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 #data.t ...
- 20.17 shell中的函数
2019独角兽企业重金招聘Python工程师标准>>> 20.17 shell中的函数 函数:就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这 ...
- Linux centosVMware shell中的函数、shell中的数组、
一.shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可. 格式: function _name() { command ...
- 启动Spark Shell,在Spark Shell中编写WordCount程序,在IDEA中编写WordCount的Maven程序,spark-submit使用spark的jar来做单词统计
1.启动Spark Shell spark-shell是Spark自带的交互式Shell程序,方便用户进行交互式编程,用户可以在该命令行下用scala编写spark程序.要注意的是要启动Spark-S ...
- shell中的函数、shell中的数组、 告警系统需求分析
为什么80%的码农都做不了架构师?>>> 20.16/20.17 shell中的函数 shell中的函数 说明:函数就是子shell, 是一个代码段,定义完函数就可以引用它. ...
- 在Shell中使用函数文件,引入文件
需要编写一个较庞大的脚本时,可能会涉及许多函数.变量.这是通常建议将众多的函数.变量放入一个单独的脚本内.这样做的好处很明显,不用担心某个函数.变量是否已经被定义和使用,也不用频繁地定义.清除函数和变 ...
- idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了
本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作: profiles指定不同环境的配置 maven-assembly-plu ...
最新文章
- Chrome Restful Api 测试工具 Postman-REST-Client离线安装包下载,Axure RP Extension for Chrome离线版下载...
- ViSP视觉库中实现AprilTag的方法
- HashMap 和HashTable区别和实现原理。
- 如果你对java的异常处理头皮发麻,那就进来吧
- Android之解决Base64 encode中文乱码问题
- 深挖“窄带高清”的实现原理
- Linux——vi编辑器
- 智能门禁(6)---调用face++实现人脸检测
- Meteor:用户账号管理添加密码和微博weibo账号系统支持
- 迅捷fw325r虚拟服务器设置,迅捷FAST FW325R路由器无线桥接设置方法
- STM32开发项目:步进电机驱动库
- python中abs函数是什么意思_python abs函数怎么用
- 中国现代书画家——袁晓丹、潘文兵、郑锋等
- 网络安全如何“疏而不漏”,了解一下锐捷大数据安全平台“降维攻击”
- 使用 Let‘s Encrypt 为 Zimbra-8.8.15 安装可信任的SSL证书
- 【DASH】低延迟流式传输和新算法
- vue引入第三方原生js库
- 树莓派raspbian OS 64位系统(beta)下载和更换源
- Java程序设计基础(菜鸟的学习)
- UNIAPP中腾讯地图选点组件和wx.getLocation配合使用,实现定位当前位置,并获取当前位置信息。