我正在尝试将 MATLAB 与 SUSE Linux 11 中的 Cadence Virtuoso(一种电气工程软件)链接起来,并且我有手册 PDF 作为这样做的指南。我的问题是手册中给出的命令与 Linux SUSE 不兼容。
有谁知道如何将以下命令转换为 SUSE 兼容命令?
setenv LD_LIBRARY_PATH `cds_root spectre`/tools/dfII/lib:`cds_root spectre`/tools/lib:${LD_LIBRARY_PATH}
setenv MATLABPATH `cds_root spectre`/tools/spectre/matlab:${MATLABPATH}
您显示的命令特定于
csh
andtcsh
shell,而不是特定于任何 Linux 发行版。这些命令设置了两个环境变量,并且在标准 POSIX
sh
shell 中,例如bash
, 但也zsh
和,例如 ,yash
这两个命令将被写为你可以像这样只执行
cds_root spectre
一次来写得更整洁:因此,重申一下,这些命令特定于shell(或 shell 类型,即 C-shells),而不是特定于操作系统的发行版。
csh
您正在阅读的指南或手册有点旧,并且是针对tcsh
默认交互式 shell 的系统(可能是 BSD 派生系统)编写的。您现在可以在任何 Unix 上使用这些 shell,但是如果您想将该命令转换为可在任何现代 POSIX 兼容的 shell 中使用,那么我上面给出的命令是您最可能想要使用的命令。