当前位置:网站首页>shell函数
shell函数
2022-08-05 05:10:00 【1701y】
目录
shell函数
将命令序列按格式写在一起
可方便重复使用命令序列
shell函数定义
function 函数名 {
命令序列
}
函数名 () {
命令序列
}
shell函数调用
1 直接写 函数中调用函数 直接写函数名
2 同名函数,后一个生效
3 调用函数一定要先定义
4 只要先定义了调用的,其他函数定义顺序无关
declare -F ##查看当前系统的所有函数
declare -f 查看当前系统的所有函数的定义规则
写一个判断操作系统的函数
函数返回值
return表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值
使用原则:
函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码
退出状态必须是0~255,超出时值将为除以256取余
函数传参
函数的变量的作用范围
由此看出函数内部定义变量会影响外部变量的使用
函数递归
阶乘
边栏推荐
- how to measure distance from point to face in creo
- Is the NPDP certificate high in gold content?Compared to PMP?
- 『递归』递归概念与典型实例
- C++ core programming
- human weakness
- Flutter learning 2-dart learning
- 雷克萨斯lm的安全性到底体现在哪里?一起来看看吧
- After controlling the export file in MySQL, it becomes \N. Is there any solution?
- UVA10827
- Redis哨兵模式配置文件详解
猜你喜欢
What is ASEMI photovoltaic diode, the role of photovoltaic diode
There are a lot of 4T hard drives remaining, prompting "No space left on device" insufficient disk space
[Student Graduation Project] Design and Implementation of the Website Based on the Web Student Information Management System (13 pages)
『递归』递归概念与典型实例
服务器磁盘阵列
【cesium】Load and locate 3D Tileset
开发一套高容错分布式系统
【学生毕业设计】基于web学生信息管理系统网站的设计与实现(13个页面)
Flutter learning 5-integration-packaging-publish
for..in和for..of的区别
随机推荐
结构光三维重建(二)线结构光三维重建
Day14 jenkins deployment
Detailed explanation of Mysql's undo log
【学生毕业设计】基于web学生信息管理系统网站的设计与实现(13个页面)
RL reinforcement learning summary (1)
数字孪生技术在电力系统中的应用现状
uboot enable debug printing information
Machine Learning Overview
LAB 信号量实现细节
虚证、实证如何鉴别?
结构光三维重建(一)条纹结构光三维重建
What is ASEMI photovoltaic diode, the role of photovoltaic diode
【informix】解决启动报错大全,以及解决办法
Basic properties of binary tree + oj problem analysis
for..in和for..of的区别
ansible各个模块详解
Structured Light 3D Reconstruction (2) Line Structured Light 3D Reconstruction
Develop a highly fault-tolerant distributed system
『递归』递归概念与典型实例
Visibility of multi-column attribute column elements: display, visibility, opacity, vertical alignment: vertical-align, z-index The larger it is, the more it will be displayed on the upper layer