摘要: 今天我中断了bash的学习。第一个原因是,《高级bash脚本编程指南》这本书够厚,细节够多,我啃起来很吃力。但这并不是说它很深奥,这本书很好,只是太过纠结于细节。如果你能认真读完并掌握此书,肯定算得上是bash老手了,说精通也不为过。更主要的原因是,我深刻的感受到一点,bash脚本的设计思路中有一个问题,即,它更倾向于将功能集成在语言中,它选择将常用的库功能实现为特殊符号的组合,而非将常用库组织为函数和参数。这种选择带来的好处是,对于精通bash语法的老手来说,他们可以用有限几个特殊字符的组合来代替编写复杂的函数调用,提高了编辑效率。但显然,这样一堆奇怪文字组成的代码会给对shell语法不熟的 阅读全文
posted @ 2012-01-02 23:23 Scan. 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 一段shell脚本,放在linux中运行,会自动枚举/bin、/usr/bin等目录下的所有可执行文件,然后查找man生成html的说明文档。生成的文档包中index.html是目录。这包文档可以用在无man而又想使用unix tools的时候,如在windows下玩grep。#! /bin/bashhelpDir=man_pagesmain_file=./$helpDir/index.htmlcmds=`{ for j in ${PATH//:/ } do ls $j done} | sort | uniq `rm -f -r $helpDirmkdir $h... 阅读全文
posted @ 2012-01-02 01:08 Scan. 阅读(869) 评论(5) 推荐(1) 编辑