如何获取有关SAS的安装信息?

时间:2009-10-06 15:49:56

标签: installation sas

当我批量运行SAS程序时,我想知道SAS的安装位置并将此信息传递给宏变量。 是否有可用的系统选项或全局宏变量?

3 个答案:

答案 0 :(得分:7)

SASROOT(SAS的安装位置)应该是一个环境变量。

%Put sasroot = %sysget(sasroot);

答案 1 :(得分:1)

请注意%sysget()有时区分大小写 - 请参阅我的EG 4.3(linux)日志:

15         %put %sysget(SASROOT);
/opt/sas/env2/lev1/software/SASFoundation/9.2
16         %put %sysget(sasroot);
WARNING: The argument to macro function %SYSGET is not defined as a system variable.

奇怪的是,它的在基础sas 9.3(windows)中区分大小写。

您可以使用以下方式查看更多设置选项:

%put %sysfunc(getoption(set));

甚至以下内容:

filename set pipe 'set';
data _null_;
  infile set;
  input;
  put _infile_;
run;

(适用于linux和Windows)

答案 2 :(得分:-1)

SAS作为'统计分析系统'?你试过'ls -ls which sas'吗?如果系统上安装了SAS可执行文件,我可以像$ sas一样调用它,也许它有一个软链接到/ bin或/ local / bin和'ls -ls'你可以知道软链接指向的位置。