我想创建一个新的 .wc 命令。
答案1
除了shell 内置函数,命令只是程序。这意味着您的问题简化为“我如何编写程序?”
(或者,“我如何编写脚本?”这相当于同一件事,因为脚本只是另一种类型的程序。两者之间的区别脚本编写和编程进入这里并不重要。)
wc
是一个很好的例子,因为它不是 shell 内置的。它只是系统上的另一个程序,通常安装在/usr/bin/wc
或中/bin/wc
,具体取决于操作系统。
为了使新命令的行为类似于系统上现有的命令,实现它的程序必须安装在这PATH
。在 Linux 发行版上,如果目录在登录时存在,则通常将其放入$HOME/bin
用户的目录中。PATH
如果您希望系统上的所有用户都可以使用该命令,您可能需要将其放在其他位置,例如/usr/local/bin
.