JAVA全系列 教程
3762个小节阅读:7090k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
除了系统函数之外还有自定义函数,接下来我们看一下自定义函数如何实现
xxxxxxxxxx
function 函数名(){
// 函数体
return 返回值
}
温馨提示
- 必须在调用函数之前,先声明函数
- 函数返回值可以通过
$?
获取,但注意,$?
的值范围是0~255
实现一个两个数值相加的函数
xxxxxxxxxx
#!/bin/bash
function add(){
s=$[$1 + $2]
echo "和:"$s
}
read -p "请输入第一个参数:" a
read -p "请输入第二个参数:" b
add $a $b
但是此时函数是没有返回值的,也就是我们无法获取函数的执行结果,那我们可以将echo
修改为return
xxxxxxxxxx
#!/bin/bash
function add(){
s=$[$1 + $2]
return $s
}
read -p "请输入第一个参数:" a
read -p "请输入第二个参数:" b
add $a $b
echo "和:" $?
此时虽然有了返回值,因为$?
的原因,计算结果最大也只能是255,我们可以换一种方式获取函数执行结果
xxxxxxxxxx
#!/bin/bash
function add(){
s=$[$1 + $2]
echo $s
}
read -p "请输入第一个参数:" a
read -p "请输入第二个参数:" b
sum=$(add $a $b)
echo "和:" $sum
echo "和的平方:"$[$sum * $sum]