```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-shell</artifactId>
</dependency>
```

### 1、描述

基础扩展插件，为 Solon 开发 Shell 应用提供支持。v3.9.2 后支持


### 2、应用示例

* 主类

```java
public class DemoApp {
    public static void main(String[] args) throws Exception{
        Solon.start(DemoApp.class, args).block();
    }
}
```

* 命令实现类

```java
import org.noear.solon.annotation.Component;
import org.noear.solon.annotation.Param;
import org.noear.solon.shell.annotation.Command;

@Component 
public class GreetingCommands {
    @Command(value = "say-hi", description = "简单问候，无参数")
    public String sayHi() {
        return "Hi! 欢迎使用 Solon Shell  ～";
    }

    @Command(value = "greet", description = "个性化问候，支持传入姓名（可选，默认：Solon）")
    public String greet(
            @Param(defaultValue = "Solon", description = "问候对象姓名") String name
    ) {
        return String.format("你好，%s！😀", name);
    }

    @Command(value = "add", description = "整数加法运算，接收两个必选整数参数")
    public String add(
            @Param(required = true, description = "第一个整数") Integer a,
            @Param(required = true, description = "第二个整数") Integer b
    ) {
        return String.format("%d + %d = %d", a, b, a + b);
    }
}
```