新しい.wcコマンドを作成したいと思います。
答え1
とは別にシェル組み込み関数、コマンドは単なるプログラムです。これは、あなたの質問が「プログラムをどのように書くのですか?」に縮小されることを意味します。
(または「スクリプトをどのように書くのですか?」という質問もあります。スクリプトは別の種類のプログラムなので、これは同じ内容です。2つの違いスクリプトそしてプログラムの作成ここに何を入れるかは問題ではありません。 )
wc
シェルが組み込まれていないので良い例です。これは、オペレーティングシステムによって通常/usr/bin/wc
またはインストールされているシステムの他のプログラムです。/bin/wc
新しいコマンドがシステム上の既存のコマンドのように機能するには、それを実装するプログラムを次の場所にインストールする必要があります。これPATH
。 Linuxディストリビューションでは、ディレクトリは$HOME/bin
ログイン時に存在する場合は通常ユーザーディレクトリに配置されます。PATH
システムのすべてのユーザーがコマンドを使用できるようにするには、そのコマンドを別の場所に配置する必要があります/usr/local/bin
。