1. python、Shell和Batch,学哪个比较有价值呢
shell也就是批处理,和batch差不多,python是一种比脚本语言功能更强的“脚本”语言。
当然学python更好 !
2. perl 、shell、python三种脚本语言那种好学、易用
perl、shell、python三种脚本语言的区别:
1、适用不同:shell是操作linux的基本,是必须学的。学shell就是学linux命令。perl有强大的正则表达式支持,对于文本处理非常强悍,玩linux不得不学。python作用一种面向对象的,能作为linux脚本的语言,学好之后能帮你很好地完成工作。
2、特点不同:Perl是一种能完成任务的语言。从一开始,Perl就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。
这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。
shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shellscript(非交互)方式执行。
shellscript是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shellscript是命令行命令简单的组合到一个文件里面。Shell基本上是一个命令解释器,类似于DOS下的command.com。
它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourneshell(sh)和Cshell(csh)。
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格,Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。
3、优点不同:perl,用作文本处理比较好,可以作为系统的辅助工具。shell,用作系统维护、操作等方面。python,功能强大,模块多、跨平台能力好,完全面向对象,尤其适用做大型脚本程序的开发和快速开发。
(2)学python还是shell扩展阅读:
erl比shell+sed+awk更强大,但学习两者并不冲突,通常是学习shell做为脚本编程的入门基础。而Python在应用领域则与前两者有很大的差别,无太大的可比性。面向不同的任务,可以只需用到其中的一种,也可能三种都要用到,所以究竟该学谁不学谁,需要由面对的任务来决定。
总之,shell是基础,其他是进阶辅助。
Shell脚本通常都是以.sh为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。
test.sh中第一行一定是“#!/bin/bash”它代表的意思是,该文件使用的是bash语法。如果不设置该行,那么你的shell脚本就不能被执行。’#’表示注释。后面跟一些该脚本的相关注释内容以及作者和创建日期或者版本等等。
3. Python,Shell和Batch,学哪个比较有价值
都比较有价值。情急之下,还是先学shell,因为学习完shell,对linux也有了基本认识。现在正规的,大一点的公司的软件开发多是在linux下进行. 从使用的概率上看, shell最大。有的公司还在用perl、没有用python. 不需要用shell的公司很少。 推荐一本书,http://item.jd.com/11580657.html 一看就不是翻译的,自己写的书,容易懂,看评价也不错。供参考,谢谢。
4. python和shell哪个好
shell能做的,python都能做,python能做的,shell就不一定能做。
5. python和shell的区别
shell 应该属于宏语言,顾名思义是系统的壳,方便与系统交互的在以下情况下,不使用shell,因为shell对此无能为力;如:跨平台,较复杂数学操作(如浮点运算,精确运算等),图形化界面 GUI,I/O 或socket 接口,多维数组,对效率要求很高等。
shell:简单,开发迅速,专注系统(比如:Linux)管理领域。
python:通用脚本语言,功能强大,跨平台(比如:Windows和Linux),严谨;
Python可以调用图形库,可以直接做网络应用,甚至直接嵌入其它语言,跨平台;
shell就是和系统结合得比较紧密,其内部数据处理方面,侧重文本(或者说字符串,或字符流)处理,而对运算和其他基本数据结构的原生较弱。
6. 本人在学linux c编程,想再学一门脚本技术,是先学习python好,还是先学shell好呢,注意是在linux下的。
1 linux下编程必须要懂shell ,建议先把shell学好
2 学好shell 脚本,linux的 的一些命令操作就变得简单易行了
3 shell脚本比较容易好学,学好好python就也显得更容易
7. shell/lua/python/ruby 哪个好入门
python入门是最简单的,语法也简单,比较容易入手,ruby相对Python来说更好一点,但就没Python那么简单了
至于
shell/lua不至于,都不建议楼主学,主要因为语言的局限性,只能做一个辅助语言
8. shell好难学,能用python替代shell吗
shell和python都是脚本,shell学不好,你学python也会吃力的,它俩虽然没有关系,但是同时表现 你的学习能力。
python有自己的优势,一般来说组织linux内部的命令都是使用shell的。
9. 关于学习linux,请问是用python好还是用shell
python好,
这是一门通用编程语言,而且是开源免费的,而且目前越来越体现出其强大的光茫,使用的人越来越多,第三方库无比的多,构成其巨大的生命力,其在 tiobe 上的排名一直稳步上升,目前已升至第6名
10. shell和python脚本学哪个
各有优势,个人偏向python
跨平台
面向对象,模块丰富,在解决一些复杂问题时方便点,除了当脚本用也能写一些比较大的应用程序;
代码可读性好,易写易维护
不过最终还是看工作需要吧