shell中函数返回值
shell 函数 返回值
2023-09-14 08:59:45 时间
1、前言
快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了。为了鞭策自己成长,还是要坚持写写博客,记录自己的成长。
2、shell函数介绍
语法:
[ function ] funname [()] action; [return int;] }
说明:
(1)可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
(2)参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255),还可以通过echo 直接返回。
3、注意
shell中通过return返回是有限制的,最大返回255,超过255,则从0开始计算。
今天在工作中犯了这个错误,导致输出的值不对,被测试部提bug。
shell脚本调用例子:
#!/bin/sh echo "shell function operation" func1() local num1=100 local num2=100 let sum=$num1+$num2 return $sum func2() local num1=100 local num2=155 let sum=$num1+$num2 return $sum func3() local num1=100 local num2=156 let sum=$num1+$num2 return $sum func4() local num1=100 local num2=156 let sum=$num1+$num2 echo $sum func1 echo "called func1:$?" func2 echo "called func2:$?" func3 echo "called func3:$?" sum=`func4` echo "called func4:$sum"
执行结果如下所示:
shell编程之函数以及函数中的递归(下) 在编写脚本时,有些脚本可以反复使用,可以调用函数来解决。 语句块定义成函数约等于别名。 函数的作用: 使用函数可以避免代码重复; 使用函数可以将一个大的工程分割为若干小的功能模块,代码的可读性更强。 函数的使用方法: 先定义函数 再引用函数
shell编程之函数以及函数中的递归(上) 在编写脚本时,有些脚本可以反复使用,可以调用函数来解决。 语句块定义成函数约等于别名。 函数的作用: 使用函数可以避免代码重复; 使用函数可以将一个大的工程分割为若干小的功能模块,代码的可读性更强。 函数的使用方法: 先定义函数 再引用函数
相关文章
- 06·Shell编程-企业级实战练习
- linux efi shell,EFI Shell 命令说明「建议收藏」
- shell脚本案例-目录判断
- shell if语句
- shell脚本编程之路1
- 腾讯云在线Web Shell初体验
- Shell
- Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- Linux Shell基础篇五 - 运算符
- 客快物流大数据项目(七十一):impala-shell命令参数
- Linux 将Shell脚本转换为C
- Linux嵌入式开发——shell脚本
- shell 系统函数
- shell脚本的正则表达式详解程序员
- SHELL – shell 脚本获取本机ip并将ip复制给变量待用详解程序员
- Hive(四)hive函数与hive shell详解大数据
- Shell case语句(多分支条件判断)
- 去抓取数据Oracle通过Shell脚本抓取数据(oracle拿shell)
- 脚本创建Linux下的Shell脚本(linux新建sh)
- 使用Shell脚本操作MySQL数据库(shell连接mysql)
- 如何在 Linux Shell 编程中定义和使用函数
- shell函数
- 脚本使用Linux启动Shell脚本的步骤(linux启动shell)
- 学习Linux:命令编辑器与Shell编程(linux命令编辑器与shell编程)
- 进入Linux世界:终端Shell的使用(linux终端shell)
- Mastering Linux: The Ultimate Guide to Connecting to Your System with Shell(shell连接linux)
- Linux Shell编程:为初学者开启新世界(linux shell编程入门)
- 使用Shell脚本来操作Redis(shell写redis)
- 在Shell中使用Redis快速管理你的数据(shell使用redis)