shell_函数与shell程序是相似的,不同的是,shell函数不是一个单独的进程,而是shell程序的一部分。
/* 创建函数 */
function fun_name(param) {命令集合}
shell程序在shell中运行,shell函数在当前shell程序中运行。
在当前shell程序中可以看到shell函数对变量的修改。
/* 函数定义 */
1)作为shell程序的一部分;
2)放在单独文件中;
3)在交互式环境下定义函数。
/* 交互式环境下定义和使用函数 */
定义:$fun_name() {
ls -lt
}
调用:$fun_name
函数一直保留到用户从系统退出,或者执行了 $ unset fun_name
/* 删除函数 */
unset fun_name