私が言及するコマンドの例はls
、pwd
とですcd
。また、これらはどのように構成されていますか?どんな例がありますか?
ベストアンサー1
一般的に非常に簡単ですC
。 (ほとんど?)Linuxディストリビューション(および他のシステム)のコマンドとls
パッケージ。コードは以下にあります。pwd
GNU Coreutils
彼らのホームページ。
特にcoreutils
一般的な手順に従ってビルドできます。ソースコードを解凍したら、次の手順を実行します。
./configure --prefix=/some/path
# type ./configure --help to get the available options
make
make install # could require root access depending on the path you used
注意してください。ディストリビューションにデフォルトユーティリティをインストールすることは困難です。悪い考え。システムに付属のパッケージマネージャを使用してください。ただし、別のプレフィックスにインストールすることもできます(試してみたい場合は、ホームディレクトリの場所にインストールすることをお勧めします)。
参考にしてください。cd
実行ファイルがあります、cd
ほとんどの場合、別々の実行可能ファイルを使用しません。これはシェルに組み込まれなければなりません(そうしないと、シェルの現在のディレクトリを変更することはできません。これはプロセス自体で行う必要があります)。したがって、シェルと同じ言語で書かれます(通常はそうですC
)。
他の例:
これについての詳細はオンラインで見つけることができます。