SAC 初始化

SAC 为大多数命令选取了合适的默认值,但有些时候命令的默认值并不是用户想要的,所以需要在 SAC 中执行命令并选取合适的值。如果能够在启动 SAC 时让 SAC 自动执行这些命令就最好了。

SAC 提供了这样的一种机制:当在终端启动 SAC 时,SAC 命令后若接文件名,则 SAC 会将该文件当做 SAC 宏文件,并依次执行该宏文件中的 SAC 命令。

首先新建一个名为 init.m 的宏文件,其内容可以如下:

qdp off

然后,将该文件放在 ${SACAUX} 目录中。在 ~/.bashrc 中加入如下别名语句:

alias sac="${SACHOME}/bin/sac ${SACAUX}/init.m"

重启 shell 之后,SAC 在每次启动时会首先执行初始化宏文件 init.m 中的一系列 SAC 命令。

本例中的宏文件的文件名、宏文件所放置的路径以及宏文件的内容,都可以根据需求自行决定。本例中,宏文件中只有一个语句,即 qdp off,执行该命令会关闭快速绘图选项,即在绘图时将全部数据点都绘制出来。