0
点赞
收藏
分享

微信扫一扫

SHELL脚本之函数及数组

老榆 2022-04-14 阅读 89
linuxbash

shell脚本函数的作用与优点:

使用函数可以避免代码重复

使用函数可以将大的工程分割为若干个小的功能模块,代码的可读性更强

shell函数的定义:

【1】

function 函数名{

命令序列

【2】

函数名 (){

命令序列

#########main#########

可以在主代码区域中直接使用函数名调用函数

函数返回值:

return表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值

在函数体中用 echo 输出,并在函数体外使用 变量 赋值后,可再进一步的对函数的返回值操作

使用原则:

1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码

2、退出状态码必须是0~255,超出时值将为除以256取余

函数传参

例题如下:

sum(){

   sum=$【$1   +   $2】

   echo $sum

read -p   “输入第一个参数:”   first

read -p   “输入第二个参数:”   second

sum1   $first   $second

#!/bin/bash
sum () {
echo "第一个变量:" $1
echo "第二个变量:" $2
let n=$1+$2
echo $n
}
sum $2 $1

 

函数变量的作用范围:

函数在shell脚本中仅在当前shell环境中有效

Shell脚本中变量默认全局有效

将变量限定在函数内部使用local命令

示例1

 

示例2

 

函数的递归与阶乘

函数调用自己本身的函数

示例如下

 

 

举报

相关推荐

0 条评论