我可以从SAS代码调用Bash Shell脚本吗?我们的调度程序只能运行SAS代码。它在Linux机器上运行SAS代码。我不想在CRONTAB上运行脚本,但希望通过SAS程序安排它。有没有选择呢?
我尝试使用
DATA _NULL_;
CALL SYSTEM('/My_Script.sh')
RUN;
但它不起作用
答案 0 :(得分:4)
不幸的是,许多SAS服务器被配置为禁止执行OS命令(这是SAS发布的默认设置)。要在SAS服务器上检查此设置,您可以提交:
%put %sysfunc(getoption(xcmd));
如果这返回NOXCMD,则意味着您需要与SAS管理员联系,以告知他们应该打开XCMD选项以执行操作系统命令。