设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
各位高手 路过的留个足迹了
1
2
/ 2 页
下一页
返回列表
查看:
1064
|
回复:
10
各位高手 路过的留个足迹了
[复制链接]
sgar
sgar
当前离线
积分
24
IP卡
狗仔卡
发表于 2007-11-22 15:26:47
|
显示全部楼层
|
阅读模式
我是个菜鸟,开始学shell也好多天了.开始还感觉每天都有所学,可最近老发现几乎都没什么收获了.所以希望各位过来人把自己以前学习shell或linux时的经验分享下,或者给些适合我做的题目也好,谢谢了,不慎感激!!! 望各位畅所欲言,批评也好,鼓励也好,我全收了. :thank
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
adamzyg
adamzyg
当前离线
积分
101
IP卡
狗仔卡
发表于 2007-11-22 15:55:59
|
显示全部楼层
去趟大连,看看大海,捡捡贝壳,捡的越多越好,shell功夫自然就日新月异了。
Welcome to Dalian!
回复
支持
反对
使用道具
举报
显身卡
sgar
sgar
当前离线
积分
24
IP卡
狗仔卡
楼主
|
发表于 2007-11-22 16:30:46
|
显示全部楼层
谢 :yun:明天下班就去海边捡贝壳(shell)
回复
支持
反对
使用道具
举报
显身卡
huan
huan
当前离线
积分
462
IP卡
狗仔卡
发表于 2007-11-22 17:09:16
|
显示全部楼层
过一遍ABS
精华帖里有
回复
支持
反对
使用道具
举报
显身卡
sgar
sgar
当前离线
积分
24
IP卡
狗仔卡
楼主
|
发表于 2007-11-23 09:32:32
|
显示全部楼层
谢谢huan,在看着呢. :thank
回复
支持
反对
使用道具
举报
显身卡
dunerunner
dunerunner
当前离线
积分
205
IP卡
狗仔卡
发表于 2007-11-23 10:58:07
|
显示全部楼层
大连的海边已经看不到多少贝壳了,烂海带很多。
回复
支持
反对
使用道具
举报
显身卡
flf21
flf21
当前离线
积分
29
IP卡
狗仔卡
发表于 2007-11-27 11:02:39
|
显示全部楼层
感觉很多xdjm很迷茫,其实大家有机会去cu上看看他们的shell版的精华,很有帮助的。。
推荐一篇文章,大家读读:
三个多月前,我开始学习shell编程,当时对shell编程一窍不通,连最基本的变量赋值都一头雾水。经过三个多月的学习和练习,我的shell已经有了一点水平,至少坛子里的很多问题我都知道怎么解决。我想把我学习过程中的一点心得与诸位菜鸟们分享。
首先看些系统地介绍shell编程的书籍,我的手头只有一本《linux 与unix shell编程指南》,我觉得写得实在不怎么样,但是因为手头只有这一本书,只好凑合着用了。实际上,这本书我只翻了翻(因为觉得写得不好,所以没细看)第18章,介绍shell分支和循环流程的,然后自己写个例子,试验shell流程。会了以后,就把这本书扔到一边了。
然后,我开始在本版潜水,先看了置顶的帖子,发现“十三问”很不错,就copy了下来。然后浏览本版精华区,把我认为有用的文章全部copy下来,预备慢慢看。接着就是细读了“十三问”,把里面的例子在我的环境下面试验。网中人版主水平很高,对shell的研究非常深入透彻,十三问可以解决大部分人对于 shell的很多疑问,不管是初学者还是老鸟这篇帖子都很适用。这样,对于shell编程所需要的基本元素我就了解了,可以试着应用了。
接着,在坛子里面继续潜水,不是发问,而是看看别人提出的初级问题,先不看别人的解答,试着自己先解答,然后把自己的方案贴出去,再与别人的方案比对,寻找差距。别人会对你的方案提出修改和批评意见,虚心接受,在斗争中成长。同时,研究awk的用法,因为我知道awk是shell下面功能最强的一个工具。我的学习资料是本版精华区的“Unix awk使用手册”,这个帖子很好,系统的介绍了awk的用法。
再接着,因为熟悉了awk,试着用awk解决一些坛子里面提出的问题,发现awk果然好用,但是也有局限性,所以开始学习sed。我的学习资料是本版精华区的“通用线程 -- sed 实例”。对sed有了初步了解后,开始试着用sed解决一些问题。然后又细读了本版精华区的“通过几个例子看sed的模式空间与保持空间”和“sed 学习笔记(与大家共勉)”。两篇帖子通过例子深入的介绍了sed的高级功能,我试着把几乎每一个例子都看懂了,有的实在太复杂,只好先放放。这样,我的 sed水平就不低了。
要注意,正则表达式是shell编程很重要的一个内容,它无所不在。在学习awk和sed的过程中,由于它们和正则表达式结合得非常紧密,因此我也慢慢的熟悉了正则表达式。如果要看资料的话,本版精华有一篇“正则表达式语法”和一篇“正则表达式介绍”都是不错的材料。
至此,由于掌握了shell基本编程、正则表达式和awk、sed的用法,我的shell已经有了一定的水平,接下去是继续提高。提高的方式是继续潜水,给一些问题做出解答,同时研究其它大侠的解决方案。ad版主和r2007版主的水平很高,他们的代码总是十分简洁,研究他们的代码可以得到不少帮助。 bjgirl很热心,熟悉的shell命令甚至比几位版主都多,研究她的代码可以学习到一些边边角角的shell命令的用法。还可以研究精华里面一些巧妙的或是复杂的shell例子,比如c1l2d3大侠的五子棋程序等等(那个五子棋让我PF得五体投地)。另外,把潜水过程中发现的一些精巧的解决方案和心得记录下来,比如ad版主提出的如何判断有连续重复字母的单词,r2007版主的洗牌方案等等问题的帖子,写在我的一篇“shell用法心得”笔记里面,有不懂的地方时,把这篇笔记拿出来翻翻,往往可以得到以前类似题目的解决办法。
在三个多月的学习过程中,我印象中只发贴提问过一次,是关于sed命令序列的执行组合、执行条件、执行顺序的问题。遇到其它不懂的地方时,争取自己解决,这也是我从幼儿园开始一贯的学习作风。只有自己思考,才能更快提高,除非你很懂得提问技巧,否则一味地发贴提问并没有太大的帮助。
希望上面介绍的这些经验对初学者有帮助。(转自chinaunix.net)
回复
支持
反对
使用道具
举报
显身卡
lan.happy
lan.happy
当前离线
积分
8
IP卡
狗仔卡
发表于 2007-11-27 20:26:11
|
显示全部楼层
同楼主一样在学shell基本,不过个人觉得踏实点,特别是刚开始学的时候一定要
回复
支持
反对
使用道具
举报
显身卡
sgar
sgar
当前离线
积分
24
IP卡
狗仔卡
楼主
|
发表于 2007-11-28 09:33:40
|
显示全部楼层
共同进步了.呵呵.
谢谢各位的指点.
回复
支持
反对
使用道具
举报
显身卡
ghosTM55
ghosTM55
当前离线
积分
549
IP卡
狗仔卡
发表于 2007-11-29 19:29:23
|
显示全部楼层
共同学习,共同进步
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Ubuntu Linux 专题讨论
硬件设备 Linux 驱动
Mandriva Linux
网络技术\网络安全讨论
服务器架设、应用、维护
Linux 程序设计专题讨论
红旗 REDFLAG Linux
Java 程序设计开发讨论
Linux 输入开发与研究
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表