免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jeanlove
打印 上一主题 下一主题

用shell而不用perl/python的理由 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-12-23 19:05 |只看该作者
赞!!!

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
22 [报告]
发表于 2008-12-23 19:28 |只看该作者
原帖由 ly5066113 于 2008-12-22 16:26 发表
sh(Bourne shell) 才是“最通用的,最原始的”的吧。

是最好。我只会这个。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
23 [报告]
发表于 2008-12-23 19:28 |只看该作者
原帖由 biglazybug 于 2008-12-22 16:44 发表
KISS原则,keep it simple and stupid ,简单的理解这句话就是,要把一个系统做的连白痴都会用。这就是用户体验的高层境界了,好听的说法也是有的,简单就是美。

gugu了一下

一直不会KISS

论坛徽章:
1
2015年亚洲杯之韩国
日期:2015-04-24 09:07:02
24 [报告]
发表于 2008-12-23 19:36 |只看该作者
呵呵 我也是才知道这个 开始还以为是接吻?  呵呵

论坛徽章:
0
25 [报告]
发表于 2009-06-08 16:37 |只看该作者
这下真的下定决心了———学习好shell 。

简洁、高效、稳定!这不正是Unix的优点吗?

sed, awk,grep,find,xargs真是不错,努力学好,用好!

论坛徽章:
0
26 [报告]
发表于 2009-06-08 17:34 |只看该作者
没学过perl,但每种语言应该都有其存在的价值,自己觉得适合就好。

论坛徽章:
0
27 [报告]
发表于 2009-06-08 17:57 |只看该作者
越战时 美国大兵都捡ak用
m16雨天 卡克 发热厉害
哈哈

论坛徽章:
0
28 [报告]
发表于 2009-06-08 19:10 |只看该作者
个人感觉还是两个都要会吧... 主要看团队的需要~ 如果你的团队都会shell 你看你用perl 怎么搞...

论坛徽章:
0
29 [报告]
发表于 2009-06-09 15:28 |只看该作者
bat好像bash,同理
vbscript好像perl
powershell好像python。
      ----------或许有点牵强。

bat,bash 是第一代行处理脚本。
powershell,python是第二代面向对象脚本。

bash是比bat好很多,但它们也是一类,
好是因为bash年头长,有很多组织帮助bash发展。
bat差是因为ms只一家力弱,而ms本身又不想把命令界面发展多么好。



linux 是bash+python的天下。
win是bat+powershell的天下。

证明如下:
众所周知linux集市化开发,缺乏很多接口,标准,都靠脚本弥补。
结论:linux欢迎各中脚本,少不了脚本。

现在操作系统的各个功能模块都是面向对象的。用面向对象的上层脚本调用下层动态库模块很方便。
完成某功能很舒服。这就好像tcp的物理曾,网络层,当然再上面是普通脚本层。
最上面是应用层(cui,gui)

第一代脚本bash又不是面向对象,很多编程高级功能缺乏。效率不佳等留下了很大空洞
正好被python堵上了90%。py代码易懂。


bash+awk+sed+一堆命令行工具 适用于写简单脚本的系统管理员。
太多的外部依赖,不适合于系统脚本编写者。对于他们最好是内部调用。
这一点和lz观点相同。

某种程度上来说,
bat,bash   是初学者,菜鸟用来开发应用层,代码长度短小,简单脚本程序用的。
powershell,python深了一层。
是初中级程序员开发脚本代码长度中等,比应用层难一些的,应用,功能的。
什么人玩什么鸟,底层注定荆棘遍布,费脑汁,而效率高。

最后证明一点,yum remove python,或相同作用命令,结果是系统瘫痪了。

[ 本帖最后由 aleng 于 2009-6-9 15:43 编辑 ]

论坛徽章:
0
30 [报告]
发表于 2009-06-09 16:25 |只看该作者
perl基本是万能的

shell 很多东西还是实现不了的:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP