技术笔记分享

什么是函数?



为何要用函数



语法:



函数中return说明:



函数参数



局部变量: 只能在函数内访问


使用local关键字定义在函数内的变量属于局部范围



全局变量:可以在当前shell中使用



环境变量:在当前进程的子进程中都可以使用


  1. 环境变量只能向下传递而不能向上传递,即“传子不传父”。
  2. 两个没有父子关系的 Shell 进程是不能传递环境变量的
  3. env查看当前用户的环境变量


参数处理 说明
$# 传递到脚本或函数的参数个数
$* 所有参数
$@ 所有参数,与$*类似
$$ 当前脚本进程的ID号
$? 获取上一条命令执行完毕后的退出状态。0表示正确,非0代表错误,如果执行的是函数那么$?取的是函数体内return后的值


示例



函数的返回值


函数内可以有多个return,但只要执行一个,整个函数就会立刻结束



如果函数内有return,那么return后跟的只能是整型值并且范围为0-255,用于标识函数的运行结果是否正确



发表评论

邮箱地址不会被公开。 必填项已用*标注