- 论坛徽章:
- 3
|
本帖最后由 jeffreyst 于 2014-01-25 12:05 编辑
我也来抛砖引玉下...
话题一,初学者怎样才能快速入门并掌握常用的shell脚本编写以及解决工作上的常见问题?
我接触shell是工作需要,记得当时对shell也没有什么概念,只是觉得使用命令行很NB,很多功能一两个命令就搞定了...
1>这个就是我首先要提的兴趣,兴趣是我们学习提高的原动力之一,工作中遇到的问题,要好好想想能不能用shell解决,思考的多了,进步就快了
2>个人觉学习是不能局限于shell,同时要知道shell是什么,是干什么的,这里推荐看看《鸟哥的linux私房菜》基础篇,写的很好,很适合初学者了解linux系统
3> 找一本shell编程书好好读几遍,我读的是《高级Bash脚本编程指南》中文版,不要被高级吓到,这本书写的条理很清晰,有很多例子可以参考
4>找个好师傅,我当时是自学shell的,没人指路,就上网查资料,在CU中提问,加shell相关的QQ群中去问,呵呵,这种方式也能学到很多
话题二,对shell脚本编写有一定基础的情况下,如何快速提高自己的水平以及编写出“优雅”、高效率的代码?
首先我要说的是我不是高手,但是我一直保持着学习shell的激情,这是我的现实情况决定的,我现在的工作和shell的相关性不大,无形中遇到的问题和思考的问题就会少很多,这个比较遗憾呀!
1>解决问题的需求也是我们学习提高的重要原因之一,工作和shell有关的兄弟要好好把握机会
2>shell是个知识系统,我们要学习常用命令,管道,重定向等等,还要学习像sed和awk这样的高级流编辑命令,这样自然而然的就会引入regex...
当然还有系统管理方面以及网络等知识,这些东西好多,提高自己自己的知识面是个循序渐进的过程。
3>自己闭门造车,无疑是比较笨的方法,要多交流,多分享。我们大家的能力的提高都是曲线上升的,不管多高的水平,相信都会遇到些许的瓶颈期,多和CU上的高手们交流下是一个很好的办法,这里的大神很好很强大...
写的不好请见谅!
|
|