前へ 上へ 次へ
前へ 上へ 次へ
16 環境変数の値を取得する方法
Fortran 2003 から導入された組込み手続 get_environment_variable を用いて環境変数の値を取得する例を以下に示します。
[ get-environment-variable.f90 ] - 環境変数の値を取得するサンプル
program main
implicit none
call show('FRED')
call show('USER')
call show('USERNAME')
contains
subroutine show(name)
character(*), intent(in) :: name
character(:), allocatable :: value
integer len, status
intrinsic get_environment_variable
call get_environment_variable(name, status = status, length = len)
if (status == 1) then
print *, 'Environment variable "', name, '" does not exist.'
else if (status /= 0) then
print *, 'Error', status, 'for environment variable "', name, '"'
else
allocate (character(len) :: value)
call get_environment_variable(name, value = value)
print *, 'Environment variable "', name, '" has the value "', value, '".'
end if
end subroutine
end program
前へ 上へ 次へ
