XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

+----------------------------------IBM 拡張----------------------------------+

GETENV (NAME, VALUE)

指定された環境変数の値を判別します。

引き数タイプおよび属性

NAME
オペレーティング・システムの環境変数の名前を識別する文字ストリングです。このストリングは大文字小文字の区別をします。これは、スカラーで、タイプがデフォルトの文字でなければならない INTENT(IN) 引き数です。

VALUE
サブルーチンが戻る前に、環境変数の値を保持します。これは、スカラーで、タイプがデフォルトの文字でなければならない INTENT(OUT) 引き数です。

クラス

サブルーチン

結果値

結果は、関数結果変数としてではなく、VALUE 引き数で戻されます。

NAME 引き数に指定されている環境変数が存在しない場合は、VALUE 引き数にブランクが入ります。

      CHARACTER (LEN=16)   ENVDATA
      CALL GETENV('HOME', VALUE=ENVDATA)
! Print the value.
      PRINT *, ENVDATA
! Show how it is blank-padded on the right.
      WRITE(*, '(Z32)') ENVDATA
      END

上記のプログラムで生成される出力例は次のとおりです。

 /home/mark
2F686F6D652F6D61726B202020202020

関連情報

オペレーティング・システム・レベルのインプリメンテーションに関する詳細は、「AIX Technical Reference: Base Operating System and Extensions Volume 1」の『getenv subroutine』を参照してください。

+--------------------------------IBM 拡張の終り-------------------------------+


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]