自定义函数
函数用于"包含"重复使用的命令集合
自定义函数
function fname(){
命令
}
函数的执行:
fname()
实际例子:进入cdls 后的第一个参数传入的目录,进入该目录
cdls(){
local i
cd $1
ls
}
函数作用范围的变量: local 变量名
函数的参数:$1 $2 $3.....$n
系统脚本
系统自建了函数库,可以在脚本中引用: /etc/init.d/funcitons
自建函数库:使用source 函数脚本文件导入函数
脚本优先级控制
可以使用nice和renice调整整本优先级
避免出现"不可控的"死循环
死循环导致CPU占用过高
死循环导致死机
捕获信号
捕获信号脚本的编写
- kill 默认会发送15号信号给应用程序
- ctrl +c 发送2号信号给应用程序
- 9号信号不可阻塞