内置命令
节总结
📄️ 帮助
运行 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 应用程序中存在的话)。默认情况下,仅显示版本信息,你可以通过配置选项启用其他信息。