为什么命令“xterm xterm”会创建无限递归?

Modified on: Sat, 09 Jun 2018 22:21:53 +0800

我正在运行Ubuntu 14.04(64位)。当我第一次发现命令xterm时,我尝试了命令xterm xterm,它开始无限地打开新的xterm窗口。
ctrl + C立即停止并关闭所有窗口。

但我想知道它走了多远,让它尽可能长时间运行。它吃掉了几乎所有的RAM并最终关闭了(我认为是系统本身)。

所以出于好奇,为什么/这是怎么发生的呢?

最佳答案

我(猜)这是因为你给xterm的第一个参数是shell使用 - xterm bash(或xterm /bin/bash),xterm python等。

所以它运行xterm,尝试启动xterm作为shell,启动另一个xterm作为那个shell,然后是另一个,并且另一个...

您可以通过运行man xterm

作者:,Wilf

相关问答

添加新评论