![如何创建新脚本,如 wc 的角色](https://linux22.com/image/99038/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E6%96%B0%E8%84%9A%E6%9C%AC%EF%BC%8C%E5%A6%82%20wc%20%E7%9A%84%E8%A7%92%E8%89%B2%20.png)
我想创建一个新的 .wc 命令。
答案1
除了shell 内置函数,命令只是程序。这意味着您的问题简化为“我如何编写程序?”
(或者,“我如何编写脚本?”这相当于同一件事,因为脚本只是另一种类型的程序。两者之间的区别脚本编写和编程进入这里并不重要。)
wc
是一个很好的例子,因为它不是 shell 内置的。它只是系统上的另一个程序,通常安装在/usr/bin/wc
或中/bin/wc
,具体取决于操作系统。
为了使新命令的行为类似于系统上现有的命令,实现它的程序必须安装在这PATH
。在 Linux 发行版上,如果目录在登录时存在,则通常将其放入$HOME/bin
用户的目录中。PATH
如果您希望系统上的所有用户都可以使用该命令,您可能需要将其放在其他位置,例如/usr/local/bin
.