SAS程序调用UNIX Bash Shell脚本

时间:2016-01-27 23:05:20

标签: sas

我可以从SAS代码调用Bash Shell脚本吗?我们的调度程序只能运行SAS代码。它在Linux机器上运行SAS代码。我不想在CRONTAB上运行脚本,但希望通过SAS程序安排它。有没有选择呢?

我尝试使用

DATA _NULL_;
CALL SYSTEM('/My_Script.sh')
RUN;

但它不起作用

1 个答案:

答案 0 :(得分:4)

不幸的是,许多SAS服务器被配置为禁止执行OS命令(这是SAS发布的默认设置)。要在SAS服务器上检查此设置,您可以提交:

%put %sysfunc(getoption(xcmd));

如果这返回NOXCMD,则意味着您需要与SAS管理员联系,以告知他们应该打开XCMD选项以执行操作系统命令。