摘要: if [ $PID ] 是falseif [ $PID2 ] 是 falseif [ [ $PID ] || [ &PID2 ] ] 不是falseif [ [ $PID || $PID2 ] ] 是false 不知道是我哪里用错了不时上面的原因,是一个诡异的问题,应该是一个bug#!/bin/bashBASE=`pwd`有三种表达式test [][] 在[] 表达式中,常见的>,<需要加转义字符,表示字符串大小比较,以acill码 位置作为比较。 不直接支持<>运算符,还有逻辑运算符|| && 它需要用-a[and] –o[or]表示 是不支持 阅读全文
posted @ 2012-04-21 15:38 zaleilynn 阅读(733) 评论(0) 推荐(0) 编辑
摘要: PID = `pidof xx`if [ $PID ]与 if [ -n $PID ]结果不一样,if 省略的是什么参数??if [ `ls` ] 会报有多余的参数,其余的命令都work的很好,这个是怎么回事?好像整体是一个测试 [] ,我想使用一个有或的逻辑表达式 使用的是if [ [1] ] || [ [2] ]其他的好像不行,有待于深入研究 阅读全文
posted @ 2012-04-21 14:12 zaleilynn 阅读(107) 评论(0) 推荐(0) 编辑
摘要: pgrep 直接通过进程名字,比grep 要高效pkill 直接通过进程名字杀进程 还可以一次性杀死某个用户的所有进程pidof 进程名字 返回进程名字对应的pid 很实用 阅读全文
posted @ 2012-04-21 14:03 zaleilynn 阅读(140) 评论(0) 推荐(0) 编辑
摘要: grep中去掉自己ps axu | grep [t]ty这个应该是正则表达式 暂时不知道是什么原理 orps axu | grep tty | grep -v grep -v 表示不选 阅读全文
posted @ 2012-04-21 12:39 zaleilynn 阅读(197) 评论(0) 推荐(0) 编辑
摘要: char *a = NULL 与 char *str = "Hello" 是有区别的string初始化需要用后面一个String s=null;和 String s="" 效果是一样的,都将string初始化为空----------------------------------------------------------------我是邪恶的分割线----------------------------------------------------------------今天遇到了terminate called after throwing a 阅读全文
posted @ 2012-04-21 09:45 zaleilynn 阅读(251) 评论(0) 推荐(0) 编辑