基于现有命令杀死Linux进程

基于现有命令杀死Linux进程,linux,shell,scripting,sh,Linux,Shell,Scripting,Sh,我正在学习Linux,需要编写一个shell脚本,每当在其上运行另一个命令时,该脚本将杀死所有进程。我知道如何用变量编写脚本,但似乎找不到为命令编写脚本的方法 我可以想象,我需要找到一种方法来评估该命令是否为真,并将其用作if语句的条件。但我尝试的任何东西都会返回错误 Linux是我正在学习的第一个与CS相关的东西,我完全被困在这一步。我试图寻找这个,但不知道该写什么 这是sh外壳 编辑:每当使用特定命令执行程序时,我需要脚本立即终止它。通常,您可以在bash条件中使用此构造: if [ "$(

我正在学习Linux,需要编写一个shell脚本,每当在其上运行另一个命令时,该脚本将杀死所有进程。我知道如何用变量编写脚本,但似乎找不到为命令编写脚本的方法

我可以想象,我需要找到一种方法来评估该命令是否为真,并将其用作if语句的条件。但我尝试的任何东西都会返回错误

Linux是我正在学习的第一个与CS相关的东西,我完全被困在这一步。我试图寻找这个,但不知道该写什么

这是sh外壳


编辑:每当使用特定命令执行程序时,我需要脚本立即终止它。

通常,您可以在bash条件中使用此构造:

if [ "$(whoami)" -ne "0" ] then;
其中,
whoami
是现有脚本的示例。显然,许多其他符号也可以这样做,而不仅仅是
if
条件符号。看看
test
命令,它对这类事情非常有用

有关更多详细信息,请查看bash带来的“手册页”:
manbash


“Linux手册页”提供了丰富的信息

这听起来像是你打算用重锤来修理你的手表。。。您不应该简单地“杀死”进程。通常,它们可以以更优雅的方式停止。但这显然取决于你想要处理的特定进程,而你没有说。你能更具体地说明你需要杀死哪些进程,以及“每当另一个命令在上面运行”的确切含义吗?这是一个任务。我不想发布太多的细节,因为我想自己做这项工作,我就是不知道从哪里开始?我建议你从阅读man bash页面开始:
man bash
。。。linux手册页包含大量信息。用它!我现在要通读一遍。我在test命令中找到了一些东西,在那里我可以看到我需要的东西是否正确。我将研究如何将其应用于正在运行的命令。非常感谢。