Shell 函数
[function] function_name() { commands... [return int;] } function func{ commands... [return int;] } 2.函数的参数、变量与返回值 shell有自己的命令行参数可以传递给函数 name(){ arg1=$1 arg2=$2 command on arg1 } 调用函数name arg1 arg2 本地变量: local var=value 或者 function name{ local var=$1 command1 on $var } 使用return 命令 return 带有一个数值型参数,则这个参数就是函数的返回值,返回值的最大值为255;否则,函数的返回值是函数体内最后一个执行的命令的返回状态。 函数调用:直接输入函数的名字,来调用或引用函数。 在脚本中调用函数: #声明函数 yday(){date --date='1 day ago'} #调用函数 yday 函数必须先声明后调用 从函数文件中调用: 你可以把所有的函数存储在一个函数文件中。 你可以把所有的函数加载到当前脚本或是命令行 加载函数文件中所有函数的语法如下: . /path/to/your/functions.sh 在bash下递归函数执行缓慢,尽量避免。 将函数放在后台执行 func & (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |