我注意到,每当我bash
在终端中执行命令时,它似乎已成功执行但没有输出。
我还注意到,当我想关闭终端时,我得到了这个:
那么通过执行命令bash
我正在启动一个新进程?那么这个命令本身会做什么呢?
我运行的是 Ubuntu 14.10。
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