读书笔记
like_LeafFlying
这个作者很懒,什么都没留下…
展开
-
python中使用装饰器
python中使用装饰器装饰器本质上是一个函数,这个函数接收其他函数作为参数,并将其以一个新的修改后的函数进行替换。最简单的装饰器函数可能就是本体函数(identity function),它除了返回原函数什么都不做。def identity(f): return f然后就可以像下面这样使用这个装饰器了:@identitydef foo(): return 'bar'它和下面的过程原创 2017-04-17 16:14:05 · 492 阅读 · 0 评论 -
linux中的组命令和子shell
组命令和子shell在bash中,有两种方式可以将命令组合到一起,一种是组命令,另一种是子shell。格式如下:# 组命令{ commnad1; command2; [ command3.. ] }# 子shell(command1; command2; [command3..])上面两种形式的差别在于:1.组命令使用花括号括起来,前花括号和后花括号与命令之间要有一个空格,并且闭合花括号前要用原创 2017-05-11 17:48:36 · 4436 阅读 · 0 评论 -
SHELL中的异步执行
异步执行有时我们希望同时执行多项任务,这其中涉及到父脚本以及多个子脚本的加载问题,子脚本可以在父脚本运行时执行其他额外的任务。但是,当一系列脚本以这种方式运行时,保证父脚本与子脚本的协调一致就会是一个问题。试想下这样一种情况,如果父脚本与子脚本互相依赖,一个脚本必须等待另一个脚本任务完成才能继续自己的任务。针对以上情形,bash提供了一个内置的命令来帮助管理异步执行。wait命令可以让父脚本暂停,直原创 2017-05-17 08:53:15 · 13771 阅读 · 0 评论 -
SHELL中的while循环
流控制:while循环在编程语言中,循环非常常见。在bash中,bash也有类似的关键字,构建这样的循环:#!/bin/bash# 显示一系列数字count=1while [ $count -le 6 ]; do echo $count count=$((count + 1))doneecho "finished"执行脚本:./while-count.sh,结果如下:[fbap:原创 2017-05-17 08:56:19 · 61584 阅读 · 0 评论