lsh
1.0.0
LSHはC内のシェルの簡単な実装であり、私のウェブサイトのチュートリアルの主題です。シェルがどのように機能するかの基本を示しています。つまり、読み、解析、フォーク、エグゼクティブ、そして待ちます。その目的はデモンストレーションであるため(カジュアルな使用のための機能の完全性やフィットネスさえありません)、以下を含む多くの制限があります。
cd 、 help 、 exit 。 gcc -o lsh src/main.cを使用してコンパイルし、その後./lsh実行して実行します。 lsh_read_line()の標準ライブラリーベースの実装を使用したい場合は、 gcc -DLSH_USE_STD_GETLINE -o lsh src/main.cを使用できます。
これはチュートリアルの主題であるため、現時点では追加機能を拡張しようとはしていません。したがって、バグ修正に関連していないプルリクエストを受け入れることはありません(コードにはまだバグがあると確信しています!)。
ただし、それはコードで再生したり、変更を加えたり、新しい機能を探求したりしないという意味ではありません!それがこのプロジェクトの全体的なポイントです!他の人が同じことをしているだけでなく、このプロジェクトはあなた自身の探求のための出発点にすぎません。
そのメモでは、あなたが私にラインを落としたなら(連絡先情報については私のウェブサイトを参照)、あなたが追加したクールな新機能を見せてくれたら、私はちょうどくすぐられます!
このコードはパブリックドメインにあります(詳細については、Unlicenseを参照してください)。これは、制限なしに使用、変更、および配布できることを意味します。デリバティブ作品の承認を感謝しますが、必要はありません。