免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3727 | 回复: 19
打印 上一主题 下一主题

请问下php编写shell的优劣 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-02 11:37 |只看该作者 |倒序浏览
由于我对shell 开发学习的较晚,pear完全不懂,对php很熟悉,所以想用php编写shell

最近编写一个shell脚步,历经艰辛,发现shell在对文件批处理确实强大,但是对字符的处理上功能非常薄弱,尤其对特殊字符串的处理几乎是处于原始阶段,经常碰到各种难以预料的特殊字符,导致程序的执行异常,而php对文本文件的处理虽然很弱,单其对字符的处理比shell要强大很多,而且我对这个也比较熟悉,所以产生用php编写shell 的想法.

不过竟然用php编写shell的不多,而且也有说php写的shell 执行效率存在问题,不知道坛子里各位对这方面可有经验

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2009-11-02 11:42 |只看该作者
对pear,大家都比较熟悉吧,经常吃。

论坛徽章:
0
3 [报告]
发表于 2009-11-02 11:43 |只看该作者

回复 #2 blackold 的帖子


apple可能更多些

论坛徽章:
0
4 [报告]
发表于 2009-11-02 11:54 |只看该作者
banana

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
5 [报告]
发表于 2009-11-02 12:12 |只看该作者
shell还是用shell来写吧。
php的专业在于web吧。

论坛徽章:
0
6 [报告]
发表于 2009-11-02 13:10 |只看该作者
这个还具体情况具体分析吧,

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
7 [报告]
发表于 2009-11-02 14:35 |只看该作者
php也有cli
也能调用shell来完成,如果只是为了简单的处理,不考虑性能,可以用php-cli来实现

论坛徽章:
0
8 [报告]
发表于 2009-11-02 14:52 |只看该作者
基本目前来说也很少用 shell 做大规模的程序,注意还是一些小维护工作

php在细节逻辑的处理上肯定强过awk,语法干净漂亮,函数丰富.

另外php调用系统命令也是非常简洁,完全不会损失linux对文件操作的强大功能

这样结合了php的灵活小巧和linux的强大批处理功能,相得益彰,

而且php在windows下有良好的开发环境,不用像shell ,调试个错误吧,恨不得把程序肢解.

所以我才有倾向php编写shell的意思

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
9 [报告]
发表于 2009-11-02 14:57 |只看该作者
shell没用来做大项目,那是你没看过...
php比awk强,那要看什么方面...
system调用,用的就是shell 无论你system(ping 还是exec(telnet
linux也有很好的环境 遵循posix一般不会有问题
个人愚见,不一定正确

论坛徽章:
0
10 [报告]
发表于 2009-11-02 15:23 |只看该作者

回复 #9 xiaobaibbb 的帖子

我想做做看就知道了,基于我目前的维护工作,都是较小级别的shell ,功能独立分散

为了避免再次在字符处理上纠结和逻辑上,我用php写一些试试看.

性能上刚才做过一些测试,php的exec()函数调用系统命令和直接调用时间的消耗相当
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP