Sun Studio 12: Fortran ライブラリ・リファレンス

1.4.18 getenv: 環境変数の値の取得

サブルーチンは、次のように呼び出します。

call getenv( ename, evalue )

ename

character*n

入力 

検索する環境変数の名前 

evalue

character*n

出力 

見つかった環境変数の値。見つからなかった場合は空 

enameevalue には、それぞれの文字列が十分入るだけの大きさが必要です。

evalue が小さすぎてすべての文字列を格納できない場合は、文字列は evalue の長さに合わせて切り捨てされます。

getenv サブルーチンは環境リストからename=evalue の形式の文字列を検索し、その文字列があった場合には evalue の値を返し、なかった場合には evalue を空白で埋めます。

例: $SHELL の値を印刷するには、getenv() を使用します。


       character*18  evalue
       call getenv( 'SHELL', evalue )
       write(*,*) "'", evalue, "'"
       end

参照: execve(2) および environ(5)