迷上了shell编程,推荐好书一本

shell编程,类似dos下的批处理文件,也有很大不同,shell更接近一门编程语言。最近迷上了这玩意,入门很容易,再深入就有点难了,写了几个简单的script处理日常命令,用着蛮爽,大大提高了我继续深入学习linux的积极性,待复习了C语言基础,准备读读《UNIX/LINUX编程实践教程》。前天在emule下了《EveryDay Scripting With Ruby》,这本书在amazon评价很高,昨天一口气读了6章,非常不错。这本书适合ruby初学者,有一定ruby使用经验的也能有不少收获,书中介绍了4个常用的ruby编写的工具脚本,循序渐进、一步一步引你走入ruby的世界,有趣并实用;更可贵的是,这本书从第2个Project开始就以TDD的方式开发,让你充分体验TDD和Ruby结合带来的快感,强烈推荐准备开始学ruby的看看这本书。读这本书主要是想更深入地将ruby使用在我的日常工作中,熟识部分飞快翻过,总共也才250多页,花不了一两天功夫。这本书的源码从网站上下不了,封了来自中国大陆的IP,我将源码传上,有兴趣的看看。

《EveryDay Scripting With Ruby》书中源码

文章转自庄周梦蝶  ,原文发布时间2007-07-05

时间: 2024-11-02 12:41:49

迷上了shell编程,推荐好书一本的相关文章

linux那点事儿(八)----shell 编程

一个简单的shell程序                                                                  下面直接来看一个shell程序. ----------------- #!/bin/sh # This is to show what a example looks like. echo "Our first example" echo # This inserts an empty line in output echo &qu

你是这样理解shell编程的嘛?

学习使用linux系统,绕不过去的就是shell脚本编程,在编写shell脚本之前.当然还要熟悉linux上的一些常用的命令(ls.mv.alias.cp.crontab.find.grep.mkdir等等很多),只有熟悉了linux上的命令才能进一步学习linux上的shell编程. 虽然linux现在的图形界面做的也已经不错了,但linux上最重要最便捷的操作还是通过命令行(也就是只有黑底白字的窗口)实现的,图形界面只是实现了其中的一部分功能,而且图形界面(如:KDE.GNOME等)只是li

求一本C#的GUI编程的好书

问题描述 各位前辈有没有关于winformGUI编程的好书可以介绍一下啊? 解决方案 解决方案二:我这儿有本电子书,E文的<Apress.Pro.dot.NET.2.0.Windows.Forms.and.Custom.Controls.in.C.Sharp.Dec.2005.pdf>留E-MAIL,我发给你.解决方案三:一般控件应用,看看帮助或者csdn就行了.自定义控件在网上找几个例子也能搞定.一般没必要专门买本书看.解决方案四:zhixiongli@21cn.com谢谢二楼的解决方案五:

sed命令详解 vim高级技巧 shell编程上

第1章 sed命令详解 1.1 查找固定的某一行 1.1.1 awk命令方法 [root@znix ~]# awk '!/oldboy/' person.txt 102,zhangyao,CTO 103,Alex,COO 104,yy,CFO 105,feixue,CIO 1.1.2 grep方法 [root@znix ~]# grep -v "oldboy" person.txt 102,zhangyao,CTO 103,Alex,COO 104,yy,CFO 105,feixue,

跟老男孩学Linux运维:Shell编程实战.

Linux/Unix技术丛书 跟老男孩学Linux运维: Shell编程实战 老男孩 著 图书在版编目(CIP)数据 跟老男孩学Linux运维:Shell编程实战 / 老男孩著. -北京:机械工业出版社,2017.1 (Linux/Unix技术丛书) ISBN 978-7-111-55607-7 I. 跟- II. 老- III. Linux操作系统 IV. TP316.85 中国版本图书馆CIP数据核字(2016)第313248号 跟老男孩学Linux运维:Shell编程实战 出版发行:机械工

跟老男孩学Linux运维:Shell编程实战.2

第3章 Shell变量的核心基础知识与实践 3.1 什么是Shell变量 1.?什么是变量 在小学或初中时,我们开始接触数学方程式,例如:已知x=1,y=x+1,那么y等于多少? 在上述问题中,等号左边的x和y当时被称为未知数,但在Shell编程里它们是变量名,等号右边的1和x+1则是变量的内容(变量的值).注意,这里的等号符号被称为赋值,而不是等号. 通过上面的例子可以得出一个变量概念的小结论:简单地说,变量就是用一个固定的字符串(也可能是字符.数字等的组合)代替更多.更复杂的内容,该内容里可

如何使用shell编程自动创建测试文件

学shell编程的时候,每次做测试,总要创建一个文件,给予权限,文件每次编辑还要写个#!/bin/bash,当测试文件多了的时候,还得整理,或移动,或删除...亲,烦不烦... 以下是脚本实现的一些功能:(假设脚本在当前目录,且名字为test.sh) 1  ./test.sh 不加任何参数->自动在当前目录创建一个名字为test.sh,且权限为700的文件,多次执行会在原有的文件基础上+1,例如当前目录已有test.sh,则创建为test1.sh..下一次则test2...如果当前目录内有个文件

跟老男孩学Linux运维:Shell编程实战2.6 Shell脚本的建立和执行

2.6 Shell脚本的建立和执行 2.6.1 Shell脚本的建立 在Linux系统中,Shell脚本(bash Shell程序)通常是在编辑器vi/vim中编写的,由UNIX/Linux命令.bash Shell命令.程序结构控制语句和注释等内容组成.这里推荐用Linux自带的功能更强大的vim编辑器来编写,可以事先做一个别名alias vi='vim',并使其永久生效,这样以后习惯输入vi的读者也就可以直接调用vim编辑器了,设置方法如下: [root@oldboy ~]# echo "a

跟老男孩学Linux运维:Shell编程实战导读

前言 为什么要写这本书 目前全球正处于互联网+的时代,越来越多的传统企业都在通过互联网提供产品和服务,比如,互联网+教育.互联网+金融.互联网+电商.互联网+出租车.互联网+保险等,可以看到,几乎所有的产品.服务都能在网上找到.而支撑互联网的幕后英雄其实就是Linux(包括移动互联网在内),掌握Linux运维技术已经成为每一个IT技术人员的必备技能! 互联网+的时代下企业的网站流量呈爆炸式增长,如果你是运维人员,很可能要面对几十台.几百台.上千台甚至上万台的服务器设备,而对于企业来说,如何提高I