如何在名称与内置程序冲突的同时以其他名称保留内置程序的别名?


0

在zsh中,“ kill”是内置的。
我想给killall加上别名来杀死,因为我更经常使用'killall',给它加上kill别名会更方便。我想保留使用kill的能力,但是,如果可能,可以将其别名为“ pidkill”或类似性质的东西。

我该怎么做?还是有我可能不知道的更便捷的路线?

Answers:


0

通过将kill别名为killall可以轻松实现您的要求。如果要使用kill,只需键入“ \ kill”即可。以反斜杠开头将禁用别名。进一步实现您想要的功能:

alias kill=killall
alias pidkill='\kill'

但更重要的是,正如努诺·科迪罗(Nuno Cordeiro)所说,出于与他所述相同的原因,请尽量不要这样做,例如使用kill命令。


1

简短的答案:不要这样做。

说明:即使找到了解决方法,也会破坏系统的预期行为,并且会为您创建一种心理习惯,而这在标准系统上将不起作用。

如果您确实要这样做,请创建一个新的命令别名(与任何内置命令都不匹配)并使用它。诸如kall之类的声音对我来说很完美。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.