从 SAS 执行多个 unix 命令

Execute multiple unix commands from SAS

我正在尝试从 SAS 程序中删除一个文件。我想要 运行 的 Unix 命令是:

unalias rm;

rm -f &file..txt;

我该怎么做?我尝试使用 'x' 语句,但无法正常工作。我需要在同一个 shell 中 运行 的命令才能使 unalias 工作并且我需要宏变量来解析。

您可以使用分号 (;) 分隔一个命令字符串中的多个命令。

x "unalias rm; rm -f &file..txt";

一般来说,我只是使用前导反斜杠来强制 Unix 不使用命令的别名。

x "\rm -f &file..txt";