我有一系列 gnuplot 脚本,这些脚本是我使用 OS X 系统上的默认“qt”终端开发的。这有脚本完成时关闭关闭qt窗口的便捷功能,所以我添加了:
pause mouse "mouse button 2 or 3 to close\n";
在开发的后期,我想输出为 pdf,但现在暂停会挂起我的命令行终端,直到我点击返回。我想做:
set terminal pdf
...
if (terminal eq qt) pause mouse "mouse button 2 or 3 to close\n";
但这给了我:
第 45 行:未定义变量:终端
我现在有一个解决方法来设置不同的变量并从中设置终端:
term = 'qt'
if (term eq 'pdf') set terminal pdf ; set output 'rToR.pdf'
...
if (term eq 'qt') pause mouse "mouse button 2 or 3 to close\n";
对于某些代码设计方面来说,这可能会更好,但需要一层冗余,实际上并不是我想要做的。
因此,有没有办法/如何访问像“终端”这样的 gnuplot 设置的值?