我正在学习 Linux,需要编写一个 shell 脚本,每当另一个命令在其上运行时,该脚本就会终止所有进程。我知道如何编写带有变量的脚本,但似乎找不到为命令执行此操作的方法。
我想我需要找到一种方法来评估命令是否为真,并将其用作 if 语句的条件。但我尝试的任何操作都会返回错误。
Linux是我学习的第一个与CS相关的东西,我完全陷入了这一步。我尝试寻找这个,但不确定该写什么。
这是 sh shell。
编辑:每当使用某个命令执行程序时,我需要脚本立即终止它。
最佳答案
一般来说,您可以在 bash 条件中使用此构造:
if [ "$(whoami)" -ne "0" ] then;
其中 whoami
是现有脚本的示例。显然,许多其他表示法也可以实现同样的效果,而不仅仅是 if
条件。看看 test
命令,它对于此类事情非常有帮助。
有关更多详细信息,请查看 bash 带来的“手册页”:man bash
“Linux 手册页”提供了大量信息。
关于linux - 根据存在的命令终止 Linux 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935347/