通常情况下,函数的退出状态码为函数的最后一条命令返回的退出状态码,函数结束后可用$?查看,状态码为1,表示最后一条命令失败,为0表示成功。每次执行函数时bash shell会找到函数的定义执行,函数的定义必须在使用前,否则会报错。:不能直接将数组作为参数,否则仅传递数组中的第一个参数,需将数组拆分传递使用$(echo ${myarray[*]})由于bash是在一个子进程中运行,使用函数库需要使用source命令连接上下文,name:为函数的唯一函数名,不要与特殊含义的命令名重复。:用于返回退出状态码。