5

メーカーのマニュアルページを読む:

`shar'ソースファイルのシェルアーカイブ(sharファイル)を作成します。

シャーとは何ですか?

4

3 に答える 3

2

これはシェル アーカイブであり、自己解凍型の実行可能なシェル スクリプトであり、ファイルのアーカイブを出荷し、スクリプトを実行するだけでそれらを表示する便利な方法を意図しています。

以下のトランスクリプトに例を示します。これは、アーカイブから 1 つのファイルのみを示していますoutput.txt

pax> cat shar.bash 
#!/bin/bash
tr '[A-Za-z]' '[N-ZA-Mn-za-m]' >output.txt <<EOF
    Uryyb sebz Cnk.
EOF

pax> ./shar.bash 
pax> cat output.txt 
    Hello from Pax.

配信するファイルは 1 つだけであり、ファイルをまったく圧縮しないため、これはかなり単純化されたものですが、一般的な考え方は理解できるはずです。

実際のものはおそらく、tar、gzip、および uuencode と結合された一連のファイルのようなものを提供し、それが uudecode、gunzip、および tar を介して渡されて元のコンテンツを配信します。

于 2012-11-13T09:17:47.173 に答える
1

自己解凍型アーカイブ: アーカイブに含まれる一部のデータを抽出するシェル スクリプト。

ウィキペディアにはもっとあります: http://en.wikipedia.org/wiki/Shar

于 2012-11-13T08:55:57.333 に答える
0

これは一種の自己解凍アーカイブです。

これは少し危険です (Windows の自己解凍型 .exe のように)。自分自身を実行して自分自身を抽出するため、予期しない他のあらゆる種類のことを実行する可能性があります。

これは、オラクルが Linux で JVM を配布するために使用しているものだと思います (最初に使用許諾契約をクリックするようにします)。

通常、人々は単に tar アーカイブを使用します (任意のコードを実行することはできませんが、ダイアログも表示しません)。

于 2012-11-13T08:55:19.117 に答える