bash命令启动新进程

3 command-line bash 14.10

我注意到,每当我bash在终端中执行命令时,它似乎已成功执行但没有输出。

我还注意到,当我想关闭终端时,我得到了这个:

进程仍在运行

那么通过执行命令bash我正在启动一个新进程?那么这个命令本身会做什么呢?

我运行的是 Ubuntu 14.10。

Flo*_*sch 5

bash(“Bourne Again Shell”)显示命令行并运行您在其中键入的任何内容。

默认情况下,终端会启动bash,因此如果您打开终端,就会看到这样的内容。

如果您告诉bash启动另一个bash命令,则默认情况下新命令看起来就像旧命令一样,因此看起来该命令已成功执行且没有输出,但它仍在运行。

你可以使用命令

echo $$
Run Code Online (Sandbox Code Playgroud)

显示当前正在运行的进程 ID (PID)bash并退出

exit
Run Code Online (Sandbox Code Playgroud)

或者Ctrl+d