機械翻訳について

位置パラメータ

定位置パラメータ変数は、invocation時に引数としてシェルに渡され、$nを使用して後続のスクリプトまたは対話型MaxL Shellセッションによって一般的に参照できます。nは、コマンド行で引数が渡された順序を表す数値です。

たとえば、次のようなMaxL Shellの呼出しがあるとします。

essmsh filename Fiona sunflower

さらに、そのセッションでの次の後続のlogin文を確認

login $1 identified by $2 on $COMPUTERNAME;
  • $COMPUTERNAMEはWindows環境変数です。

  • $1および$2は、起動時に引数として渡されるユーザー名とパスワードを参照します。

定位置パラメータの値は、セッション内で変更できます。 たとえば、$1の値が最初のFionaであった場合(essmshが最初の引数としてFionaを使用して呼び出されたため)、次の構文を使用して変更できます:set 1 = arg_new;

ノート:

MaxL Shellスクリプトまたは対話型セッションを入れ子にすると、入れ子にされたシェルは親シェルの定位置パラメータを認識しません。 定位置パラメータを使用する場合は、ネストされたシェルに個別の引数を渡す必要があります。

MaxL Shellが読み取るファイルまたはプロセスは、定位置パラメータ$0を使用して参照できます。 例:

        1) Invocation: essmsh filename
            $0 = filename
        2) Invocation: program.sh | essmsh -i
            $0 = stdin
        3) Invocation: essmsh
            $0 = null