Linux Shell简介
将搜索标题含'menu'的 man page ,但排除第三章节(关于编程的)。注意到您得引用(quote) 两次,而且还用到了双引号:
l 您必须引用'egrep'的搜索模式,这样可以不至于被 shell 误解。
l 您必须用双引号,这样第二个参数才能被正确解释。
l 您必须引用圆括号,这样使'egrep'按字面意思对待对待参数。
是不是有点意思?;-)
shell 函数的处理类似于别名:将其放到您的'.bashrc'文件,这样就能永久生效了。
二、从这里出发
我们谈到的只是 shell 的一个开头。掌握了shell 脚本,您就可以做很多事情,比如将任务自动化,纠正别人脚本中的错误,按照您的习惯定制 Linux 系统。如果您打算学习某种复杂的编程语言,那 shell 脚本也是一个很好的开端,因为基本概念都是类似的。
BASH Programming - Introduction HOW-TO:
http://www.ibiblio.org/mdw/HOWTO/Bash-Prog-Intro-HOWTO.html
将更深入这些主题,并且将把您带到 shell 编程的世界。然后可以继续阅读我强烈推荐的 Advanced Bash-Scripting Guide( http://www.ibiblio.org/mdw/LDP/abs/html/index.html ),作者是:Mendel Cooper 。
如果您偏好纸书,那我推荐 S. Veeraraghavan 的《Teach Yourself Shell Programming》,Sams 出版社。我倒觉得 O'Reilly 公司由 Newham/Rosenblatt 写的《Learning the bash Shell》,不过尔尔,但这可能只有我这么看 ;-) 。
除了这些,就是练习,练习,再练习。阅读其他人写的 shell 脚本,看看他们在做什么,怎么做,为什么那样做。
请不要用'root'测试您的脚本。Have fun 。
关于本文
flaboy兄当时整理时发在了LinuxSir.Org 论坛 SHELL讨论区中,是作为SHELL 基础教材的形式帖出的,他在整理时"本文编译整理时对相关章节做了相应的删改处理,去掉了针对Mandrake Linux的部分内容。";
我看这个文档极其不错,进行了再次整理,并对文档的结构进行了调整,根据文档的内容,我适当的加了序列号,并做了一个目录,主要是方便大家阅读;感谢原作者及中译者,同时也感谢flaboy兄的整理;
我想整理文档也是件比较幸福的事情,至少在看文档的时候,我能知道有哪些是比较关健的,也能得到我想要学的东西,所以我会一直整理文档;如果时间允许并有能力的话,我也会写一些。── 北南南北
整理文档是没任何技术含量的,为什么你会做呢?
虽然没有技术含量,但我想如果能为他人带来一点点方便,我想我所做的还是值得的,相对原创者和中译者来说,我做的又算什么呢?
── 北南南北
- Linux 文件命令精通指南(04-14)
- Shell程序设计的流程控制(04-16)
- 如何用Shell病毒技术感染Linux脚本程序(04-17)
- Linux系统文件权限隐藏的细节深入分析(04-16)
- halt poweroff reboot问题(04-18)
- busybox 详解(05-08)