从SAS执行多个unix命令

从SAS执行多个unix命令,unix,macros,sas,Unix,Macros,Sas,我正试图从SAS程序中删除一个文件。我要运行的Unix命令有: 无尾两栖动物 rm-f&file..txt 我该怎么做?我尝试使用“x”语句,但无法使其工作。我需要命令在同一个shell中运行,以便unalias工作,我需要宏变量来解析。您可以使用分号(;)在一个命令字符串中分隔多个命令 x "unalias rm; rm -f &file..txt"; 一般来说,我只是使用一个前导反斜杠来强制Unix不要将别名用于命令 x "\rm -f &file..txt"; 谢谢我曾

我正试图从SAS程序中删除一个文件。我要运行的Unix命令有:

无尾两栖动物

rm-f&file..txt

我该怎么做?我尝试使用“x”语句,但无法使其工作。我需要命令在同一个shell中运行,以便unalias工作,我需要宏变量来解析。

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

x "unalias rm; rm -f &file..txt";
一般来说,我只是使用一个前导反斜杠来强制Unix不要将别名用于命令

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

谢谢我曾试着做一些像你的第一个建议那样的事情,但没有成功。我的情况实际上有点复杂,因为我还使用了通配符(*),这可能就是我遇到问题的原因。不过,使用反斜杠非常有效。