shell和python之间的区别
在linux系统里shell和python是我们经常用的脚本语言。两者在某些地方有着相似之处,容易记混,这里对两者进行一个总结和归纳。shell和python :实现自动化运维、一键自动化软件安装、优化、监控报警脚本、软件启动脚本、日志分析脚本等。shell:注释方式:单行 # 注释内容 ; 多行:<<! 备注释内容·python:功能强大、跨平台,爬虫、数据分析、shell能实现的p
·
在linux系统里shell和python是我们经常用的脚本语言。两者在某些地方有着相似之处,容易记混,这里对两者进行一个总结和归纳。
shell和python :实现自动化运维、一键自动化软件安装、优化、监控报警脚本、软件启动脚本、日志分析脚本等。
shell:
- 注释方式:单行 # 注释内容 ; 多行 :<<! 备注释内容 !
- 文件名以.sh结尾;
- 变量声明,区分强引和弱引;
- shell优先级比python高;
- shell在脚本里面,如果有一步执行出现错误,后面的不受影响会继续执行。
- shell使用变量需要加$符号。
python:
- 注释方式:单行 #注释内容 ; 多行 ''' 被注释内容 '''
- python性能高于shell,shell本身的各种进程间IPC通信要造成相当大的开销,而python低层是C语言实现的,性能接近于C。
- 文件名以.py结尾;
- 功能强大、跨平台,爬虫、数据分析、shell能实现的python均能实现。
- 变量声明,无强引和弱引之分。
- python有严格的语法要求,如果有一步执行错误,后面的不在继续执行,直接退出终端。
- python中没有数组的概念,但是有list、dict等其他功能代替其功能。
更多推荐
已为社区贡献1条内容
所有评论(0)