1. ホーム
  2. linux

[解決済み] シェルコマンドのソースコードを読むにはどうしたらよいですか?

2022-04-22 12:56:39

質問

linuxのコマンドが書かれている実際のソースコードを読んでみたいのですが。私はそれらを使って経験を積んできました。そして今、より深いレベルで私のマシンと対話する時が来たのだと思います。

ここでいくつかのコマンドを見つけました。 http://directory.fsf.org/wiki/GNU . 残念ながら、「ls」のような、簡単に始められそうな基本的なコマンドは見つかりませんでした。

ls' などの簡単なシェルコマンドのソースコードは、具体的にどのように読めばよいのでしょうか? 私はUbuntu 12.04で動作しています。

どのように解決するのですか?

これらの基本的なコマンドは、すべて coreutils パッケージを使用します。

必要な情報はすべてここにあります。

http://www.gnu.org/software/coreutils/

最新のソースをダウンロードしたい場合は、gitを使用する必要があります。

git clone git://git.sv.gnu.org/coreutils

Ubuntuマシンにgitをインストールするには、apt-getを使用する必要があります(gitはUbuntuの標準インストールには含まれていません)。

sudo apt-get install git

実を言うと、ここで ls コマンドを使用します。

http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c

という「十分簡単な」コマンドに、たった4984行のコード。 ls ...まだ読む気あるのか?がんばってください :D