Linux下编写脚本Shell和Python的区别
1个回答
展开全部
其实没什么区别。
你可以这么认为shell也是一种语言, 也有包,只不过这个包的路径是有系统路径提供的。shell的解释器也有很多种啊。
一般来说linux的脚本第一行总会有个
#! /usr/bin/bash
或者你的python 脚本里面
#!/usr/bin/env python
这里面linux执行这个脚本,读到第一行,就会知道我用什么解释器,去解释你写的脚本。
而且 你不用非要python脚本文件格式就是*.py,你改成*.sh 然后第一行注明我用python解释器。执行的时候./*.sh。 一样可以执行。
非要说不同,就是解释器不同,然后linux自带很多强大的terminal工具。python自带很多功能强大的库。
你可以这么认为shell也是一种语言, 也有包,只不过这个包的路径是有系统路径提供的。shell的解释器也有很多种啊。
一般来说linux的脚本第一行总会有个
#! /usr/bin/bash
或者你的python 脚本里面
#!/usr/bin/env python
这里面linux执行这个脚本,读到第一行,就会知道我用什么解释器,去解释你写的脚本。
而且 你不用非要python脚本文件格式就是*.py,你改成*.sh 然后第一行注明我用python解释器。执行的时候./*.sh。 一样可以执行。
非要说不同,就是解释器不同,然后linux自带很多强大的terminal工具。python自带很多功能强大的库。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询