当前位置: 首页 > news >正文

shell脚本之函数

一、1.函数:将命令序列按照固定的表达格式写在一起

       2.函数作用:可以重复使用的命令序列,大的工程分割成若干个小块,依次执行,提高代码的可读性。

       3.函数的两种格式

4.return作用:只能写在函数内部,目的是从函数内部获取一个返回值,用来判断是否继续执行下一个脚本,其中的echo $?在这里不再是判断执行结果,只是一个函数内部的返回值,在使用return传返回码的时候默认0是成功,非0是失败。

    return返回值的范围:0 — 255

5.外部赋值时不能改变内部函数的全局变量的。

6. 但是加了local之后,就是函数内部的变量,而不在是全局变量,外部的赋值会替换内部的变量值。

7.函数递归:函数调用自己本身的函数

  阶乘:用函数递归的方式来实现阶乘

递归文件的代码实现递归出所有目录下的文件。所有文件,把后缀名是.txt的文件复制到/opt/dec当中。

 

 8.函数库及调用

运算加减乘除及小数点后两位

vim hsk.sh

vim dyk.sh

运算结果

 

 

相关文章:

  • 持续总结中!2024年面试必问 20 道设计模式面试题(四)
  • CP AUTOSAR标准之FlashDriver(AUTOSAR_CP_SWS_FlashDriver)(更新中……)
  • Web前端开发UL:探索与解构列表的奥秘
  • 事实证明:企业级中后台框架,大厂还是主角,小厂打酱油。
  • 【C++98 智能指针1 auto_ptr的原理及代码案例】已弃用!!
  • Maven简单介绍
  • 优化 Flutter 应用开发:探索 ViewModel 的威力
  • 网络流量轮廓
  • 安全宣传咨询日活动向媒体投稿记住这个投稿好方法
  • 基于python的PDF文件解析器汇总
  • NVIDIA新模型Nemotron-4:98%的训练数据是合成生成的,你敢信?
  • 文字炫酷祝福 含魔法代码
  • 小阿轩yx-Apache 网页优化
  • CCAA质量管理【学习笔记】​​ 备考知识点笔记(六)质量改进系统方法与工具
  • Docker|了解容器镜像层(2)
  • 2017年终总结、随想
  • CentOS7简单部署NFS
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • co.js - 让异步代码同步化
  • Java方法详解
  • markdown编辑器简评
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Zepto.js源码学习之二
  • 从零搭建Koa2 Server
  • 关于使用markdown的方法(引自CSDN教程)
  • 聊聊directory traversal attack
  • 收藏好这篇,别再只说“数据劫持”了
  • 找一份好的前端工作,起点很重要
  • Nginx实现动静分离
  • postgresql行列转换函数
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #LLM入门|Prompt#3.3_存储_Memory
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • $.ajax()参数及用法
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (04)odoo视图操作
  • (4.10~4.16)
  • (js)循环条件满足时终止循环
  • (PADS学习)第二章:原理图绘制 第一部分
  • (pojstep1.1.2)2654(直叙式模拟)
  • (vue)页面文件上传获取:action地址
  • (补)B+树一些思想
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (十三)Maven插件解析运行机制
  • (一)Docker基本介绍
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 6.0 处理跨域的方式
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 回调、接口回调、 委托
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .NET开源项目介绍及资源推荐:数据持久层
  • .net连接MySQL的方法