linux shell脚本案例七:函数

本文介绍Bash脚本中函数的基本定义与使用方法,包括函数的返回值设定及如何正确传递参数到函数内。文章还展示了如何通过 $? 获取上一个命令或函数的返回值。

#1.先定义,后使用;2.函数返回值可以显示地增加return语句,如果不加,则将最后一条命令的结果作为返回值
#函数值只能是整数,0表示成功,其它值表示失败;
#3.调用函数只需要给出函数名,不需要括号名
#4.函数的返回值在调用该函数后通过$?来实现

案例一:

#!/bin/bash
#1.先定义,后使用;2.函数返回值可以显示地增加return语句,如果不加,则将最后一条命令的结果作为返回值
#函数值只能是整数,0表示成功,其它值表示失败;
#3.调用函数只需要给出函数名,不需要括号名
#4.函数的返回值在调用该函数后通过$?来实现
vars="";
function show() {

first
echo "first de 返回值:$?"
echo "vars 的值:${vars}"
zhi=` expr  2 + 2 `
return ${zhi}

}

function first(){


vars="我是第一个函数的里的变量";
# return ${vars}; #return 字符串报错,可以将vars定义一个全局变量,在引用的时候调用那个即可

}

show
echo "show de zhi:$?"

 

第二有参数的函数:

#!/bin/bash
function show(){
echo "第一个参数:${1}"

echo "第二个参数:${2}"

echo "参数个数:${#}"
echo "所有参数:${*}"


}
show ${1} ${2} ${3}
echo "参数的返回值:$?"

结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值