调用UNIX Bash Shell脚本的SAS程序

调用UNIX Bash Shell脚本的SAS程序,sas,Sas,我可以从SAS代码调用Bash Shell脚本吗?我们的调度程序只能运行SAS代码。它在Linux机器上运行SAS代码。我不想在CRONTAB上运行脚本,但想通过SAS程序安排它。有这样的选择吗 我试着用 DATA _NULL_; CALL SYSTEM('/My_Script.sh') RUN; 但它不起作用不幸的是,许多SAS服务器配置为不允许执行OS命令(这是SAS附带的默认命令)。要在SAS服务器上检查此设置,您可以提交: %put %sysfunc(getoption(xcmd));

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

我试着用

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

但它不起作用

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

%put %sysfunc(getoption(xcmd));

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

不幸的是,许多SAS服务器配置为不允许执行操作系统命令(这是SAS提供的默认设置)。要在SAS服务器上检查此设置,您可以提交:

%put %sysfunc(getoption(xcmd));

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

您是否收到任何错误消息?是否收到任何错误消息?在将其更改为XCMD后,它返回了NOXCMD,然后返回%x(“.\my_script.sh”);运行fineIt返回NOXCMD,将其更改为XCMD,然后返回%x(“.\my_script.sh”);运行良好