【发布时间】:2015-12-22 10:29:43
【问题描述】:
我正在研究编写 shell 脚本作为上课的先决条件,并希望得到一些帮助以开始学习。我目前正在做一个热身练习,需要我编写一个 shell 脚本,当执行该脚本时,它将杀死我给出的命令的任何当前正在运行的进程。在这个练习中,我使用了“less”命令(所以为了测试我会输入“man ps | less”)。
但是,由于这是我正在编写的第一个 REAL 脚本(除了传统的“Hello World!”我已经完成的脚本),我有点不知道如何开始。我用谷歌搜索了很多,并返回了一些相当混乱的结果。我知道我需要从 shebang 开始,但我不知道为什么。我正在考虑使用'if'语句;类似于
的东西if 'less' is running
kill 'less' process
fi
但我不知道该怎么做。由于我对此非常陌生,因此我还想确保我正在正确编写脚本。我使用记事本作为文本编辑器,一旦我在那里编写了我的脚本,我会将它保存到我在终端中访问的目录中,然后从那里运行,对吗?
非常感谢您能给我的任何建议或资源。我敢肯定,一旦我掌握了编写脚本的基础知识,我就能找出更难的练习。
【问题讨论】:
-
查看
ps和kill的手册页,您会找到所需的。