我编写了以下脚本来杀死名为“client”和“server”的进程。当我运行它时,我得到:
:没有这样的文件或目录
脚本是:
#!/bin/bash
function killThem {
while read -a line; do
kill -9 ${line[0]}
done
}
ps | grep -w client | cut -d" " -f1 | killThem
ps | grep -w server | cut -d" " -f1 | killThem
有没有人知道我为什么会收到这个错误?
答案 0 :(得分:3)
你正在重塑killall但是无论如何:
kill -9 ${line[0]}
应该是
kill -9 ${line}