Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以说python脚本和shell脚本是一样的吗?_Python_Bash_Shell - Fatal编程技术网

我们可以说python脚本和shell脚本是一样的吗?

我们可以说python脚本和shell脚本是一样的吗?,python,bash,shell,Python,Bash,Shell,如果外壳的定义为: 在计算中,shell是访问操作系统的用户界面 系统的服务。通常,操作系统外壳使用 命令行界面(CLI)或图形用户界面(GUI), 取决于计算机的角色和特定操作。它被命名为a shell,因为它是操作系统的最外层 内核 shell脚本是: shell脚本是一种设计由Unix运行的计算机程序 shell,一个命令行解释器 我们可以正确地说python脚本是一个shell脚本,但这不是Bash脚本吗?shell脚本使用shell命令,这与python脚本不同。 与Python脚本不

如果外壳的定义为:

在计算中,shell是访问操作系统的用户界面 系统的服务。通常,操作系统外壳使用 命令行界面(CLI)或图形用户界面(GUI), 取决于计算机的角色和特定操作。它被命名为a shell,因为它是操作系统的最外层 内核

shell脚本是:

shell脚本是一种设计由Unix运行的计算机程序 shell,一个命令行解释器


我们可以正确地说python脚本是一个shell脚本,但这不是Bash脚本吗?

shell脚本使用shell命令,这与python脚本不同。 与Python脚本不同,shell脚本不需要。你的报价清楚地说明了这一点:

shell脚本是一种设计由Unix运行的计算机程序 shell,一个命令行解释器

它清楚地定义了由unixshell运行的shell脚本。另一方面,Python脚本由Python解释器运行,而不是由shell运行


因此,Python脚本不是shell脚本。请记住,您使用shell来运行Python代码,但shell实际上在shebang的帮助下将脚本内容转发给Python解释器。

编写Python程序不是“shell脚本”。运行Python程序时不涉及操作系统外壳。有些人将Python(和其他语言)称为“脚本语言”,但这是一个没有明确定义的模糊术语。Python是一种编程语言,当您编写Python程序时,您就是在编程。

是的。还有一个基于python构建的shell,名为“不幸的是,这个问题允许很多意见,并且没有明确的答案,因此很可能会被关闭”。您可以从python获得答案-list@python.org,这里是讨论的主题。能够运行Python的混合shell的存在并不能使Python程序成为“shell脚本”。根据这个定义,任何程序都可以被视为shell脚本,然后我们就完全失去了区别。那么我们能说bash脚本和shell脚本只有在shell是bash时才是相同的吗?bash脚本是shell脚本的一种。是的,
bash
脚本也是shell脚本,因为
bash
是shell。