如何学习shell编程更高效

2012-06-09 22:38:44 +08:00
 GreenHand
之前学过shell programming,但没有实战经验。结果就是学了便忘。

bash在我的知识归类里就是那种不难学但需要记忆和实战练习的类型,
没有学习难度但苦于没有好的炼手项目。

请问大家怎么保持炼手bash?
或者github有没有比较贴切经典的项目?

ps1:很羡慕那些运维的同学。

ps2:推荐非常不错的bash本:http://tldp.org/LDP/abs/html/
3741 次点击
所在节点    问与答
4 条回复
eerie
2012-06-09 22:41:57 +08:00
感觉基本上shell能实现的功能,python里面都能实现
现在都很少写sh了
GreenHand
2012-06-09 22:44:45 +08:00
@eerie 关于python和shell的对比刚好stackoverflow上有个讨论 http://stackoverflow.com/questions/796319/strengths-of-shell-scripting-compared-to-python
eerie
2012-06-09 22:57:16 +08:00
@GreenHand 多谢link
不过我不太同意里面的那个打分最高的观点

即便是很多linux系统没装python但是装了bash,不也能保证shell代码随处可以运行
反而python现在基本上哪里都有,代码的可移植性也好

另外sh代码debug不是很方便
而且经常一两个月前自己写的代码自己也不记得为啥这么写了

不过简单的task用sh代码就是比较方便
比如ssh代理平时就写个脚本,运行的时候不用输入一长串命令了
我平时也是sh和py两个混着用
ericls
2012-08-22 11:03:57 +08:00
对于我这种非程序员来说 满足自己使用需求就够。
shell需要记忆的东西可以参考工具书 多用几次自然就熟悉了。 我正在学习shell

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/38932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX