内置命令
节总结
帮助
运行 shell 应用程序通常意味着用户处于图形界面受限的环境中。此外,虽然在手机时代我们几乎总是保持联网状态,但访问 Web 浏览器或任何其他富 UI 应用程序(如 PDF 阅读器)可能并不总是可行的。因此,shell 命令正确地自我文档化非常重要,而这正是 help 命令的作用所在。
清除
clear 命令正如你所期望的那样,会清空屏幕,并将提示符重置到左上角。
退出
quit 命令(也可以用 exit 别名)请求 shell 退出,并优雅地关闭 Spring 应用上下文。如果没有被覆盖,一个 JLine History bean 会将所有命令的历史记录写入磁盘,以便在下次启动时再次使用。
堆栈跟踪
当命令代码中发生异常时,它会被 shell 捕获,并显示一个简单的一行消息,以避免向用户提供过多信息。不过,在某些情况下,理解到底发生了什么是很重要的(特别是如果该异常有嵌套的原因)。
脚本
script 命令接受一个本地文件作为参数,并依次重放其中的命令。
历史
history 命令显示已执行的命令历史。
完成
completion 命令集允许你创建可以与操作系统 shell 实现一起使用的脚本文件,以提供补全功能。这对于处理非交互模式非常有用。
版本
version 命令通过集成到 Boot 的 BuildProperties 和 GitProperties 中来显示现有的构建和 git 信息(如果这些信息在 shell 应用程序中存在的话)。默认情况下,仅显示版本信息,你可以通过配置选项启用其他信息。