getenv(+環境変数名,-環境変数値) get_home(-行,-列) get_last(-行,-列) move_cursor(+行_式,+列_式)
getenv/2では、「環境変数名」はアトムでなければならず、「環境変数値」を「環境変数名」に指定されたオペレ−ティングシステムの環境変数の値と単一化します。そのような変数が存在しない場合、この述語は失敗します。
環境変数は、ユ−ザか、ユ−ザのprofileファイル、loginファイルによってセットしエキスポートするか、あるいはオペレーティングシステムのデフォルトとしてあらかじめ設定されています。
get_home/2は、set_home/2で設定された、スクリ−ンのホ−ム位置の座標を返します。
get_last/2は、move_cursor/2で設定されたカ−ソルの最終位置の座標を返します。
move_cursor/2は、カ−ソルをスクリ−ンの指定した位置に設定します。
?- getenv('TERM',Type), getenv('MORE',Option).
Type = vt100 Option = '-c'
yes ?- get_home(A,B).
A = 0 B = 0
yes ?- move_cursor(10,15), get_last(A,B).
A = 10 B = 15
yes ?-
atom_expected シェル変数名がアトムでない integer_expected 行_式か、あるいは 列_式のいずれかが整数でない