shell Bash与Python快速对比表

sf6xfgos  于 2022-11-16  发布在  Shell
关注(0)|答案(2)|浏览(243)

有没有网站为每个bash命令提供python命令作为从bash脚本学习python的快速指南...
我有一些bash脚本的知识,需要学习python...所以想比较每个bash命令对应的等效python命令是什么。寻找一些快速表/指南来比较和实践。

dauxcl2d

dauxcl2d1#

Bash和Python是完全不同的东西。
Bash是用来调用其他命令并将它们的输出打乱的。Bash“语言”本身包括一些基本的结构,如条件和循环,但大部分工作是由其他程序完成的,它不太适合编写复杂的程序。例如,它没有适当的错误处理、异常或类型。
Python是一种多用途编程语言。它旨在使用函数、模块和类来开发软件。你可以用Python编写“脚本”,但这只是一种方便,类似于将你的“脚本” Package 在一个主函数中,并将其作为入口点。
Python可以做一些Bash的事情。例如,你可以使用subprocess.run来调用其他命令。然而,你会看到语法与bash有很大不同,像管道这样的东西要复杂得多。
在Bash中做大多数Python的事情是非常困难的(类型、对象、异常...),许多人在可以使用Python的时候更喜欢避免使用Bash。
https://rosettacode.org/将对Bash和Python程序进行一些比较。然而,这可能对你没有用处,因为这两种语言有如此不同的用例。通常,在两种语言中实现同样的事情需要在至少一种语言中编写非常奇怪的代码。

gdrx4gfi

gdrx4gfi2#

我的建议是找一个学习Python的好的在线教程,然后学习它。W3schools出现在我的脑海中。Bash经常被用来帮助自动化命令行任务,等等。Python有更多的应用程序,可以从许多库中提取专门的任务。

相关问题