機械翻訳について

MaxL Shell変数の概要

MaxL Shellでは、variablesを、コンピュータの名前、ユーザー名、パスワードなど、頻繁に参照するデータのプレースホルダーとして使用できます。 変数は、MaxLスクリプトで使用することも、シェルの対話型使用時に使用することもできます。 MaxLスクリプトで変数を使用すると、ユーザー、データベースまたはホストごとにカスタマイズされたスクリプトを多数作成する必要がなくなります。

変数には、環境変数(たとえば、Essbaseがインストールされているディレクトリを参照する$ESSBASEPATH)、定位置パラメータ($1$2など)またはローカルに定義されたシェル変数を指定できます。

すべての変数は、$ (ドル記号)で始まる必要があります。 ローカルに定義されたシェル変数は、ドル記号のないsetである必要がありますが、ドル記号のあるreferencedである必要があります。 例:

set A = val_1;
echo $A;
val_1

ノート:

変数はカッコで囲むことができます。 例: $1 = arg1の場合は、$(1)23 = arg123

文字列を、認識および展開される変数を含む単一トークンとして解釈する場合は、文字列を二重引用符で囲みます。 たとえば、"$ESSBASEPATH"はC:\Hyperion\products\Essbase\EssbaseServerとして解釈されます。

文字列を囲む一重引用符を使用して、文字列を単一のトークンとして認識し、「なし」が変数を展開するようにessmshに指示します。 たとえば、'$ESSBASEPATH'は、C:\Hyperion\products\Essbase\EssbaseServerではなく$ESSBASEPATHとして解釈されます。