LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5519|回复: 16

学了 perl 还需要学习 shell 编程吗?

[复制链接]
发表于 2008-5-6 17:13:00 | 显示全部楼层 |阅读模式
现在算是 perl 入门了,又想开始学点 shell 程序设计。

粗粗看了看 ABS (advanced bash scripting),感觉 bash 可以作的 perl 都能完成;而且相对而言,perl 的语法更容易接受一些。另外,perl 已经随着绝大多数 linux 发行版发行,也不存在要安装 perl 的问题。

犹豫中
发表于 2008-5-6 18:56:54 | 显示全部楼层
说不定就有有shell没perl的时候
回复 支持 反对

使用道具 举报

发表于 2008-5-6 19:03:41 | 显示全部楼层
给楼主一个思路:/etc/rc.d/或者/etc/init.d/下的都是shell脚本,不学shell你怎么搞sysadmin?
同样,学了Perl后该不该学awk呢?按照 Eric S. Raymond 在TAOUP中说的,awk过时了,并且完全可被Perl取代。但是当处理的文本就是严格的列项报表形式时,你可以比较一下同样功能的Perl脚本和awk脚本的代码量和清晰度。
回复 支持 反对

使用道具 举报

发表于 2008-5-7 07:33:16 | 显示全部楼层
Post by Jockey;1846439
给楼主一个思路:/etc/rc.d/或者/etc/init.d/下的都是shell脚本,不学shell你怎么搞sysadmin?
同样,学了Perl后该不该学awk呢?按照 Eric S. Raymond 在TAOUP中说的,awk过时了,并且完全可被Perl取代。但是当处理的文本就是严格的列项报表形式时,你可以比较一下同样功能的Perl脚本和awk脚本的代码量和清晰度。


人的精力跟时间都是极其有限的
回复 支持 反对

使用道具 举报

发表于 2008-5-7 09:11:00 | 显示全部楼层
精力跟时间就像乳沟~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 12:31:48 | 显示全部楼层
谢谢各位的建议,我毕竟不是计算机专业的,还是先学好 perl 吧。
回复 支持 反对

使用道具 举报

发表于 2008-5-7 17:37:39 | 显示全部楼层
这个逻辑就...shell可比Perl简单吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 19:03:35 | 显示全部楼层
没有,熟悉了 perl 后,就感觉 shell,尤其是测试部分比较复杂,与 perl 的概念不大一样。
当然,共通之处也很多
回复 支持 反对

使用道具 举报

发表于 2008-5-7 20:06:02 | 显示全部楼层
SHELL还是要学的, 不过Perl倒是可以不学
回复 支持 反对

使用道具 举报

发表于 2008-5-10 19:24:22 | 显示全部楼层
perl好好学还是需要花时间的
从learning perl
intermediate perl programming
programming perl
effective perl programming
mastering regular expression pattern
shell能做perl不能做的是cd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表