根据存在的命令终止 Linux 个进程
Kill Linux processes based on commands present
我正在学习 Linux 并且需要编写一个 shell 脚本,当另一个命令在其上运行时将终止所有进程。我知道如何编写带有变量的脚本,但似乎找不到为命令执行此操作的方法。
我想我需要找到一种方法来评估命令是否为真,并将其用作 if 语句的条件。但是我尝试 returns 的任何错误。
Linux 是我学习的第一个 CS 相关的东西,我完全卡在了这一步。我试着搜索这个,但不确定要写什么。
是 sh shell。
编辑:每当使用特定命令执行程序时,我需要脚本立即终止它。
一般来说,您可以在 bash 条件中使用此构造:
if [ "$(whoami)" -ne "0" ] then;
其中 whoami
是现有脚本的示例。显然,许多其他符号也是可能的,而不仅仅是 if
条件符号。看一看test
命令,对这类事情很有帮助。
有关详细信息,请查看 "man page" bash 带来的内容:man bash
"Linux man pages" 提供了丰富的信息。
我正在学习 Linux 并且需要编写一个 shell 脚本,当另一个命令在其上运行时将终止所有进程。我知道如何编写带有变量的脚本,但似乎找不到为命令执行此操作的方法。
我想我需要找到一种方法来评估命令是否为真,并将其用作 if 语句的条件。但是我尝试 returns 的任何错误。
Linux 是我学习的第一个 CS 相关的东西,我完全卡在了这一步。我试着搜索这个,但不确定要写什么。
是 sh shell。
编辑:每当使用特定命令执行程序时,我需要脚本立即终止它。
一般来说,您可以在 bash 条件中使用此构造:
if [ "$(whoami)" -ne "0" ] then;
其中 whoami
是现有脚本的示例。显然,许多其他符号也是可能的,而不仅仅是 if
条件符号。看一看test
命令,对这类事情很有帮助。
有关详细信息,请查看 "man page" bash 带来的内容:man bash
"Linux man pages" 提供了丰富的信息。