Linux Shell (9)-函数

格式:

function name {
   
       commands
   }
   -----------------
   name() {
   
       commands
   }

  • 函数名必须唯一
  • 函数的参数使用专有参数环境变量,无法共享脚本参数值
  • 默认情况下,脚本中定义的变量都为全局变量,脚本内部使用的变量用local定义
  • 传递(返回)数组变量时需要单独传入(返回)     $(array[*])
  • source 点操作符,载入函数库

source functionlib.sh

. ./functionlib.sh