Command-Line
如何創建新腳本,角色如 wc
我想創建一個新的 .wc 命令。
除了shell builtins之外,命令只是程序。這意味著您的問題簡化為“我如何編寫程序?”
(或者,“我如何編寫腳本?”這相當於同一件事,因為腳本只是另一種類型的程序。腳本和程式之間的區別在這裡並不重要。)
wc
是一個很好的例子,因為它不是內置的 shell。它只是系統上的另一個程序,通常安裝在/usr/bin/wc
或/bin/wc
中,具體取決於作業系統。為了使您的新命令的行為與系統上現有的命令一樣,實現它的程序必須安裝在
PATH
. 如果目錄在登錄時存在,則在 Linux 發行版上通常會放入$HOME/bin
使用者的目錄。PATH
如果您希望系統上的所有使用者都可以使用該命令,您可能希望將其放在其他位置,例如/usr/local/bin
.