Bash Script
RichardYSteven
这个作者很懒,什么都没留下…
展开
-
Bash中的&& 和 || 用法
&& means "do, if successful" || means "do, if not successful" #!/bin/shif [ "$X" -lt "0" ]then echo "X is less than zero"fiif [ "$X" -gt "0" ]; then echo "X is more than zero转载 2009-02-09 23:06:00 · 3031 阅读 · 0 评论 -
Bash Shell 快捷键
说是完整版的http://linuxtoy.org/archives/bash-shortcuts.html光标移动:Ctrl + A : 光标移到行首。Ctrl + E : 光标移到行尾。Alt + F : 在当前行把光标向前移一个单词。?Alt + B : 在当前行把光标向后移一个单词。? 命令编辑:Ctrl + U : 清除光标前至行首间原创 2011-01-24 09:59:00 · 1102 阅读 · 0 评论 -
bash中输出特定变量名的内容,属于 参数替换和扩展 这一章节
<br />写出来还真简单。<br />这样我运行,<br />./script.sh v1就能输出 var1<br /> <br /><br />#!/bin/sh<br /> <br />v1="var1"<br /> <br />vt=$1<br /> <br />echo ${!vt}<br /> <br /> <br />其他复杂的有待学习。原创 2011-03-10 11:01:00 · 1372 阅读 · 0 评论 -
高级书
<br />Advanced Bash-Scripting Guide<br />http://www.linuxsir.org/main/?q=node/140#2<br />原创 2011-03-10 11:11:00 · 906 阅读 · 0 评论 -
一个解析动态库 中unresolved symbol,是不是在别的库中存在的例子
<br />Makefile是这样子的,这就知道了会链接哪些库。 也就是别的库中是不是包含unresolved symbol。<br /> <br />LDFLAGS += -ldl<br />LDFLAGS += -lpthread<br />LDFLAGS += -lslap<br /><br />#LDFLAGS += -lcrypt<br /><br />EXTRALIBS += ../library.a<br />EXTRALIBS += -lgcc原创 2011-02-24 22:11:00 · 1846 阅读 · 0 评论 -
bash中的数组
<br />name=(bob tom steve)<br />echo "name is " ${name[*]}<br />echo "name[0] is " ${name[0]}<br /> <br />第一条语句先是定义了name数组<br />第二条显示整个数组的内容<br />第三条显示数组的第一个值,从0开始原创 2010-10-11 15:19:00 · 1091 阅读 · 0 评论 -
自动抓取赶集网火车票信息
<br />网上看到的,挺好玩得,不过貌似要对中文支持好点。 <br />把命令直接输入在bash里,就可以,写道文件中貌似有点问题。<br /> <br />#!/bin/sh<br />content="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - http://bj.ganji.com/piao/zz_北京南-天津/)"<br />if [ -z "$content" ];then<br /> echo "原创 2010-09-12 22:05:00 · 1594 阅读 · 0 评论 -
Bash Regular Expressions
不过老的bash 不支持。。。。When working with regular expressions in a shell script the norm is to use grep or sed or some other external command/program. Since version 3 of bash (released in 2004) there is ano原创 2009-09-12 21:40:00 · 1663 阅读 · 0 评论 -
Normalizing Path Names with Bash
Regular expressions were introduced in bash 3.0. Bash 3.2 changed regular expression handling slightly in that quotes around regular expressions became part of the regular expression. So, if you have原创 2009-09-12 18:52:00 · 834 阅读 · 0 评论 -
Bash 中将 stderr 和 stdout 重定向到一个file
例如有一个bash的文件 $cat shell.sh #!/bin/bashecho "gggg"rm kkdhktecho "end" $ ./shell.sh > time 2>&1$cat time ggggrm: cannot remove `kkdhkt: No such file or directoryend 这原创 2009-08-20 13:56:00 · 2816 阅读 · 0 评论 -
根据某列排序的脚本
http://www.justwinit.cn/post/3908/ 找出消耗内存最多的前10名进程# ps -auxf | sort -nr -k 4 | head -10找出使用CPU最多的前10名进程# ps -auxf | sort -nr -k 3 | head -10 sort -t: -k3 -n /etc/passwd说明:该命令作用是根据passw转载 2011-03-21 22:54:00 · 1032 阅读 · 0 评论