pretty_pretty_fish

导航

2013年10月17日 #

linux shell trap

摘要: 信号处理(Signal Handling)在 Linux 编程中一直扮演者重要的角色,几乎每个系统工具都要用到它,最常见的功能莫过于用信号进行进程间通信(尤其是父子进程)以及捕捉SIGINT、SIGTERM之类的退出信号以做一些善后处理(cleanup)。C中自不必多说,可以使用 wait 族函数;而 shell 脚本中也有捕捉信号的 trap 功能——然而许多人在使用 trap 功能的时候却存在着这样那样的误解,这些看似无关紧要的小细节最后有可能使得你的脚本与你预想的行为完全不同。如无特殊说明,下文所指 shell 均以 Bash 为例。0. trap 的使用简介虽然我很想说这些应当要自己看 阅读全文

posted @ 2013-10-17 17:40 pretty_pretty_fish 阅读(384) 评论(0) 推荐(0) 编辑

shell中正则表达式

摘要: if[["x$curlCode"="x0"]]&&[[ $httpCode =~[02][0-9]{2}]]~ shell中使用正则的标识符[02]表示第一个数字是0或者2[0-9]表示0-9之间的任意数字{2}表示此处有两个数字 阅读全文

posted @ 2013-10-17 17:13 pretty_pretty_fish 阅读(203) 评论(0) 推荐(0) 编辑