摘要: 1.字符串长度:${#string},expr length $string,expr "$string" : '.*'stringZ=abcABC123ABCabcecho ${#stringZ} # 15echo `expr length $stringZ` # 15echo `expr "$s... 阅读全文
posted @ 2014-04-30 17:40 赵翔 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1 exit 被用来结束一个脚本, 就像在C语言中一样. 它也返回一个值, 并且这个值会传递给脚本的父进程, 父进程会使用这个值做下一步的处理.2 每个命令都会返回一个 退出状态码 (有时候也被称为 返回状态 ). 成功的命令返回0, 而不成功的命令返回非零值, 非零值通常都被解释成一个错误码. 行... 阅读全文
posted @ 2014-04-30 10:56 赵翔 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1. python创建实例后,实例将由引用计数来管理,如果引用计数达到0,实例将被销毁,实例被销毁时,解释器会调用与对象相关联的__del__()方法。使用del语句可以删除对象引用,但是del语句通常不会直接调用__del()__方法。2. 特殊变量__slots__通过定义特殊变量__slots... 阅读全文
posted @ 2014-04-29 12:10 赵翔 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 直接执行命令和将命令作为字符串赋值给变量,然后再显示变量效果一样。 killppp="eval kill -9 `ps ax | awk '/ppp/ { print $1 }'`"$killppp # 这个变量现在成为了一个命令.cut -d ' ' -f2,3 filename等价于awk -F... 阅读全文
posted @ 2014-04-22 10:52 赵翔 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1. 将函数的引用放在不同的命名空间中时,不会更改该函数中的变量绑定规则。函数的全局命名空间始终是定义该函数的模块,而不是将函数导入并调用的命名空间。 阅读全文
posted @ 2014-04-21 20:42 赵翔 阅读(104) 评论(0) 推荐(0) 编辑
摘要: +运算符用于连接两个相同类型的序列,s*n用于创建一个序列的n个副本。但是这些都是仅仅复制元素引用的浅复制。例: a=[3,4,5] b=[a] c=2*b 则c=[[3,4,5],[3,4,5]]a[0]=-7; 则c=[[-7,4,5],[-7,4,5]]. +也是如此。 阅读全文
posted @ 2014-04-20 09:22 赵翔 阅读(130) 评论(0) 推荐(0) 编辑
摘要: subShell 是一群被括在圆括号里的命令,这些命令会在另外的进程里执行。当你需要让一组命令在不同的目录下执行时,这种方法可以让你不修改主脚本的目录。例; 将某个目录树通过管道复制到另外一个地方。tar -cf - . | (cd /newdir; tar -xpf - )代码块概念上与subSh... 阅读全文
posted @ 2014-04-19 22:09 赵翔 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: ${var:-word},var存在且非null,则返回其值,否则返回word。即变量未定义返回默认值。${var:=word},var存在且非null,则返回其值,否则将var设置为word并返回word。即变量未定义测设为默认值。${var:?errormsg},var存在且非null,则返回其... 阅读全文
posted @ 2014-04-19 21:23 赵翔 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 变量赋值时,'='左右都不能有空格。 语句结尾不需要分号;除了在变量赋值和for循环语句头中,bash中的变量使用必须在变量前加"$";以单引号括起来的变量将不被解释为变量,如'$str'被解释为字符串。1, 反斜杠当命令接收含有元字符如$,*,?等的参数时,就必须将这些元字符用引号引起来。可以用反... 阅读全文
posted @ 2014-04-19 10:25 赵翔 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1. bash把[[$a -lt $b]]看做一个单独的元素,并返回一个退出状态码。 ((...))和let ...也能够返回退出状态码,当他们所测试的算术表达式的结果为非零时,返回退出状态码0.2. [[...]]比[...]更通用,使用[[...]]能够防止许多逻辑错误,比如&&,||,操作符... 阅读全文
posted @ 2014-04-19 10:12 赵翔 阅读(115) 评论(0) 推荐(0) 编辑