1、作用:
将命令序列按格式写在一起,可方便重复使用命令序列
2、Shell 函数定义格式:
[ function ] 函数名(){
命令序列
[ return x ]
}
3、调用函数的方法:
函数名 [ 参数 1 ] [ 参数 2 ]

================================================

实例:

[root@localhost ~]# vim sum.sh

#!/bin/bash
sum(){
read -p "请输入第一个整数:" num1
read -p "请输入第二个整数:" num2
sum=$(($num1+$num2))
echo "两数之和为:$sum"
}
sum return返回值来写
#!/bin/bash
sum(){
read -p "请输入第一个整数:" num1
read -p "请输入第二个整数:" num2
sum=$(($num1+$num2))
return $sum
}
sum
echo "两数之和为:$?"     

[root@localhost ~]# sh sum.sh
请输入第一个整数:12
请输入第二个整数:12
两数之和为:24

最新文章

  1. AFNetworking图片缓存问题
  2. JavaScript中 window.parent 、window.top、window.self代表的含义
  3. 谈谈jQuery之绑定事件
  4. jsoup解析HTML
  5. 转:SQL的内连接与外连接
  6. module_init宏解析 linux驱动的入口函数module_init的加载和释放
  7. 使Asp.net WebApi支持JSONP和Cors跨域访问
  8. Struts2五、Struts1与Struts2的区别
  9. Windows服务、批处理项目实战
  10. [编织消息框架][网络IO模型]BIO
  11. TP-Link路由器的设置向导
  12. layUI 实现自定义弹窗
  13. 谈谈iOS获取调用链
  14. Docker在Linux/Windows上运行NetCore文章系列
  15. Uncommon Words from Two Sentences LT884
  16. 基于redis的分布式ID生成器
  17. Tomcat和JDK版本的对应关系
  18. HTML(四)Form标签
  19. Android强制横屏+全屏的几种常用方法
  20. Linux下指定pip install和make install安装路径

热门文章

  1. Scrapy爬取伯乐在线的所有文章
  2. ErgExp-lookbehind assert(后行断言)
  3. IntelliJ IDEA 2017.3尚硅谷-----忽略大小写提示
  4. 两台linux之间传输文件
  5. 【音乐欣赏】《Running Away》 - Taska Black / DROELOE
  6. html input file 设置文件类型
  7. Flutter 开发入门实践
  8. 安装Anaconda3时出现conda不是内部或者外部命令
  9. java篇 之 集合
  10. 查看并下载MySQL对应jar包