bashファイルをバイナリファイルにバインドする方法

bashファイルをバイナリファイルにバインドする方法

Bashファイルから実行可能なバイナリを生成する必要があります。理論的に可能ですか?ありがとうございます。

答え1

SHCそれはあなたが必要とするすべてです。次の質問も確認してください。

シェルスクリプトをバイナリ実行可能ファイルに変換する方法

編集する

これ関連質問なぜ難しいのか説明し、いくつかのトリックを使って議論を隠す方法を説明しますps。これらの多くはプログラムのソースコードを必要とし、その一部はバグを悪用し、移植性がない可能性がpsあります。

の実装で生成されたソースファイルを確認すると、後で実際のスクリプトの前に埋められるスペースの数として使用されるshcマクロが定義されていることがわかります。hide_zただし、この方法はCentOS 7.4で実行されている新しいLinuxシステムでは正しく機能しません。 (以前は試してみましたがうまくいきました。回答を投稿する前にもう一度確認しなかったので申し訳ありません。)

関連情報