私は、bashで些細なことはしたいが、バイナリが必要な/外部の依存関係がゼロであるようなものをいくつかやってみたいプロジェクトがある。だから、には、自分自身の中にあるもののようなbashを実行できるように、自己完結型のlib(つまり、システム()のラッパーではない)を書いた人がいますか?手オフC libとしてのBash?
、私は必要なことを期待するものがあります:cp
、rm
、wget
、tftp
、ar
、tar
、多分dpkg
が、私はその1つのステップサイドことができると思います。コメントに答えるために
:私は静的にリンクされたビジーボックスの線に沿って何かを探しているが、私はそれのためのプログラムとしてシェルファイルを必要としているもの、私はしませんしませんよ自動的にリンクされても使用されません。
これらのほとんどは、bashの外部依存関係です。これらの実行可能ファイルがすべてlibに組み込まれた単一のライブラリが必要ですか? –
なぜ 'system(" cp ... ")'を呼び出さないのですか? (私はあなたがLinux上にいると仮定していますが、これはWindowsではまったく異なる質問です...) – Mehrdad
なぜsystem()を使用できませんか?これらはすべて外部実行ファイルなので、 "bashをCライブラリとして"使用することは、依存関係をゼロにするのに役立ちません。 –