我杀死进程的脚本只包含此
#!/bin/sh
kill -SIGKILL 3590
我得到./xx.sh: line 3: kill: SIGKILL: invalid signal specification
但是同样的命令在shell中工作正常并且kill -9 3590在脚本中工作正常。
答案 0 :(得分:2)
如果脚本的行为与终端中的同一命令不同,可能是因为它们使用了两个不同的shell。
只是一个猜测,在这里,但我会假设你的终端中的shell是bash而/bin/sh
指向别的东西。尝试将shebang行更改为#!/bin/bash
。