bash$0是否启动后台进程?
我知道bash$0是否启动后台进程?,bash,Bash,我知道echo$0返回我所在的shell,但当我在终端中运行$0时,它不会返回任何内容,当我尝试关闭终端时,它会说终端中仍有一个程序在运行。我还尝试在终端中运行$1$2,但在关闭时没有提示我。在终端中运行$0会启动后台进程吗?还是我遗漏了什么 我知道echo$0返回我所在的shell,但当我在终端中运行$0时,它不会返回任何内容 As$0包含运行shell脚本或交互式会话的shell命令;在终端中键入$0时,您正在调用$0参数变量中的命令名 当$0包含bash时;在终端中键入$0,只需运行bas
echo$0
返回我所在的shell,但当我在终端中运行$0
时,它不会返回任何内容,当我尝试关闭终端时,它会说终端中仍有一个程序在运行。我还尝试在终端中运行$1$2
,但在关闭时没有提示我。在终端中运行$0
会启动后台进程吗?还是我遗漏了什么
我知道echo$0
返回我所在的shell,但当我在终端中运行$0
时,它不会返回任何内容
As$0
包含运行shell脚本或交互式会话的shell命令;在终端中键入$0
时,您正在调用$0
参数变量中的命令名
当$0
包含bash
时;在终端中键入$0
,只需运行bash
。然后,它在第一个bash的范围内作为子shell运行另一个bash
当它运行另一个shell时,它看起来好像什么也没做,只是用相同的环境变量和设置启动了另一个shell会话。shell提示符和当前目录完全相同,因此看起来好像什么都没有发生
如果在调用子shell时尝试关闭终端窗口,它将告诉您仍有后台进程在运行
关闭终端窗口时发生的情况是:它向第一个更高级别的shellp
processID
发出终止信号,但这个shell的PID
知道它仍然附加了一些子PID
,并告诉您
我知道echo$0
返回我所在的shell,但当我在终端中运行$0
时,它不会返回任何内容
As$0
包含运行shell脚本或交互式会话的shell命令;在终端中键入$0
时,您正在调用$0
参数变量中的命令名
当$0
包含bash
时;在终端中键入$0
,只需运行bash
。然后,它在第一个bash的范围内作为子shell运行另一个bash
当它运行另一个shell时,它看起来好像什么也没做,只是用相同的环境变量和设置启动了另一个shell会话。shell提示符和当前目录完全相同,因此看起来好像什么都没有发生
如果在调用子shell时尝试关闭终端窗口,它将告诉您仍有后台进程在运行
关闭终端窗口时发生的情况是:它向第一个更高级别的shell发出终止的信号
p
processID
,但是这个shell的PID
知道它还有一些子PID
,并且只告诉您有关它的情况。建议:通过单击关闭按钮避免关闭终端。退出选项卡中运行的所有shell(ctrl+D)。当最后一个选项卡关闭时,终端窗口将随之关闭。建议:通过单击关闭按钮避免关闭终端。退出选项卡中运行的所有shell(ctrl+D)。当最后一个选项卡关闭时,终端窗口将随之关闭。