📄 kill-byname.sh
字号:
#!/bin/bash# kill-byname.sh: 通过名字kill进程.# 与脚本kill-process.sh相比较.# 例如,#+ 试一下 "./kill-byname.sh xterm" --#+ 并且查看你系统上的所有xterm都将消失. # 警告:# -----# 这是一个非常危险的脚本.# 运行它的时候一定要小心. (尤其是以root身份运行时)#+ 因为运行这个脚本可能会引起数据丢失或产生其他一些不好的效果.E_BADARGS=66if test -z "$1" # 没有参数传递进来?then echo "Usage: `basename $0` Process(es)_to_kill" exit $E_BADARGSfiPROCESS_NAME="$1"ps ax | grep "$PROCESS_NAME" | awk '{print $1}' | xargs -i kill {} 2&>/dev/null# ^^ ^^# -----------------------------------------------------------# 注意:# -i 参数是xargs命令的"替换字符串"选项.# 大括号对的地方就是替换点.# 2&>/dev/null 将会丢弃不需要的错误消息.# -----------------------------------------------------------exit $?# 在这个脚本中, "killall"命令具有相同的效果, #+ 但是这么做就没有教育意义了.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -