0

私が働いている会社が開発したソフトウェアのUbuntuパッケージを作成する既存のシェルスクリプトを作成する必要があります。

私はシェルスクリプトとUbuntuパッケージの作成の両方で非常に新しいので、それについて多くの疑問があります.

スクリプトは.shファイルです。これはbash スクリプトですか?

2 番目の疑問は、次のコードの最初の 2 行に関連しています。

JRE_I386="jre1.6.0_35-i386"
JRE_AMD64="jre1.6.0_35-x86_64"

これらの行は、スクリプトが作成する 32 ビット パッケージと 64 ビット パッケージのJRE バージョンをそれぞれ宣言するJRE_I386JRE_AMD64という名前の 2 つの変数を宣言していると思います。本当ですか?

しかし、彼はどこから JRE を取得したのでしょうか? jre1.6.0_35-i386 と jre1.6.0_35-x86_64 の値は正確には何ですか?それらは JRE を指すシステム変数ですか?それとも何ですか?

TNX

アンドレア

4

2 に答える 2

2

UNIX ファイルの拡張子には何の意味もありません。単に「人間が」読んで理解するために使用されます。スクリプトの実行に使用されるプログラムを示すのは、最初の行です。

#!/bin/bash

また

#!/bin/sh

また...

変数宣言に関しては、そうです、これが変数を宣言する方法です。次に、それらは などで使用されます(宣言時には使用されない$JRE_I386ことに注意してください)。$

手紙が何をしているのかを知るには、さらにコードを投稿することをお勧めします。

于 2013-10-21T12:52:32.707 に答える