-L
中提供的kill
标志在zsh中不起作用。
当我运行命令kill -L
使用zsh时,结果是:
kill: unknown signal: SIGL
kill: type kill -l for a list of signals
运行kill -L
使用bash可以按预期提供信号名称列表。
-L, --table
List signal names in a nice table.
请帮助我理解这种不一致的原因,并且可以对其进行“修复”吗?
答案 0 :(得分:1)
kill
是zsh和bash都内置的shell,每种实现都有不同的实现和选项。内置的zsh确实支持POSIX -l
选项来列出信号,但不支持GNU -L
扩展。
如果需要,可以始终使用/bin/kill
运行独立程序版本。在具有GNU运行时的操作系统上,它还将支持-L
。