交互式命令行

本教程中,假定你是用sage命令打开Sage解释器的。这将启动一个定制后的IPythonshell,并导入很多函数和类,可以从命令行随时调用它们。通过修改$SAGE_ROOT/ipythonrc文件可以定制更多的内容。启动Sage后,你看到的输出和下面的类似:

  1. ----------------------------------------------------------------------
  2. | SAGE Version 9.0, Release Date: 2020-01-01 |
  3. | Using Python 3.7.3. Type "help()" for help. |
  4. ----------------------------------------------------------------------
  5. sage:

要退出Sage,按Ctrl+D,或者输入quitexit.

  1. sage: quit
  2. ExitingSage(CPU time 0m0.00s, Wall time 0m0.89s)

这里wall time是指进程总共的运行时间。这只是相对的,因为CPU时间没有跟踪子进程如GAP或Singular所用的时间。

(避免从终端用kill -9结束一个Sage进程,这样Sage可能不会结束其子进程,如Maple进程, 或清理$HOME/.sage/tmp中的临时文件。)