shell之函数

自定义函数

函数用于"包含"重复使用的命令集合
自定义函数

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号信号不可阻塞
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • shell函数 可以理解为linux的别名功能 函数是将常用的一堆代码放入一个块内 以供当前shell中调用函数...
    张新雨有点胖噢阅读 2,435评论 0 0
  • 来源: Linux命令行与shell脚本编程大全 博客地址,推荐电脑点 内容 基本的脚本函数返回值在函数中使用变量...
    王诗翔阅读 7,136评论 0 3
  • shell函数是什么shell函数可以看作是一组shell命令的组合,用来完成一个特定的功能,它的功能和java中...
    joyhj阅读 3,101评论 0 0
  • shell函数 死循环 shell函数 什么时候用到函数执行的功能类似根据实际需求 ,进行设置shell函数定义格...
    帅碧阅读 1,930评论 1 1
  • 摘要:Linux,Shell 函数语法 函数就是将一组重复使用Shell语句组合起来一起调用,这样可以省略代码量,...
    xiaogp阅读 4,681评论 0 5