systemcommand

概要

在 SAC 内部执行系统命令

语法

SystemCommand command [options]

输入

command

系统命令名

options

命令需要的选项

说明

在 SAC 中是可以执行大部分系统命令的,比如常见的 lscp 等。但某些命令无法直接在 SAC 中执行,比如用于查看 PS 文件的 gs 命令会首先被SAC解释为 grayscale 的简写,故而在 SAC 中无法直接调用 gs 命令。

另一个经常使用但无法直接调用的命令是 rm。为了避免在读入数据时将命令 r *.SAC 误敲成 rm *.SAC 而导致数据文件被误删除,故而在SAC中禁止直接调用 rm 命令。

systemcommand 的作用就是为了能够在SAC内部间接调用这些无法被 SAC 直接调用的系统命令。

示例

调用系统命令 rm 删除某些 SAC 文件:

SAC> rm junks           # 无法直接调用 rm 命令
 ERROR 1106: Not a valid SAC command.
SAC> sc rm junks        # 通过sc间接调用 rm 命令