【发布时间】:2021-07-17 08:10:19
【问题描述】:
我的机器中有一个 .sh 文件,其中包含“kill -9 $()”这一行。我无法运行此文件。当我运行该文件时,它出现 git bash 并突然消失。请帮我找出问题。
【问题讨论】:
标签: windows-10 sh git-bash
我的机器中有一个 .sh 文件,其中包含“kill -9 $()”这一行。我无法运行此文件。当我运行该文件时,它出现 git bash 并突然消失。请帮我找出问题。
【问题讨论】:
标签: windows-10 sh git-bash
您的 .sh(shell 脚本)文件似乎在 Windows 的 git bash 上运行良好。
真正的问题是:您要运行什么?
如果kill -9 $() 是该脚本中的唯一命令,那么它完全按照它应该做的事情:什么都不做。
Kill -9 后跟一个 PID(进程 ID,一个整数),会终止具有该 PID 的任务。
$() 是“命令替换”。如果您将另一个命令放在圆括号内,则该命令的输出将用作要传递的值。
那么,让我们说:
kill -9 $(pgrep -x php)
上面的命令将终止所有名为“php”的正在运行的任务(如果有的话)。
我相信你应该把一些有用的东西放在圆括号里才能看到真正的效果,假设杀死一个任务就是我们所说的“看到”一个效果。
再见。
【讨论】: