【发布时间】:2014-03-24 13:20:11
【问题描述】:
我正在用 C 语言编写/调试一个 shell,它在 while(1) 循环上运行,每次我退出 shell 时,它都会使用 exit() 关闭终端,我用来运行可执行文件所以我必须经常打开另一个终端并 cd 回到我的工作区目录才能继续工作。 我认为这是了解如何在当前工作目录中打开另一个终端进程的一个很好的理由。
PS。为了提高效率,我知道一个更好的解决方案是学习如何在不关闭终端的情况下结束我的可执行文件,但这不是我要问的。
【问题讨论】:
-
如何启动shell?
-
shell 在内核调用/加载它时启动。否则,您的计算机将无法通过引导和加载内核。
标签: linux bash shell ubuntu fork