函数用于包含重复使用的命令集合。
自定义函数:
function fname() {# 命令 Command}
函数名后的空括号表明正在定义的是一个函数。这种格式的命令规则和之前定义 Shell 脚本函数的格式一样。
要在脚本中使用函数,只需要像其他 Shell 命令一样,在行中指定函数名就行了。
函数的执行:
fname
函数的参数:
$1 $2 $3 ... $n
函数作用范围的变量:
local 变量名
以下例子在函数内部声明变量 index
避免迭代过程索引受到外部影响
#!/bin/bash# functionscheckpid() {local indexfor index in $* ; do[ -d "/proc/$i" ] && return 0donereturn 1}
系统自建了函数库,可以在脚本中引用,目录是:/etc/init.d/functions
自建函数库:使用 source
函数脚本文件导入函数