# leopard-shell **Repository Path**: leopard-project/leopard-shell ## Basic Information - **Project Name**: leopard-shell - **Description**: default shell for LeopardOS - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-26 - **Last Updated**: 2026-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # leopard-shell (lpsh) Leopard 的全新用户态 shell,二进制名 `lpsh`。 ## 特性 - **workdir 概念**:`cd` / `pwd` 维护当前工作目录,相对路径据此解析。 - **读取 `path` 变量**:从 `/users/<用户名>/config` 读取 `path`(`:` 分隔的目录列表), 用它解析命令,替代旧 xsh 硬编码的 `/apps/%s`。 - 内置命令:`cd`、`pwd`、`exit`、`clear`。 ## 配置 每用户配置文件 `/users/<用户名>/config`(由 leopard-oobe 在建号时写入): ``` shell=/apps/system/lpsh.elf path=/apps/system:/apps/leopard ``` ## 构建 ``` python3 gen_ninja.py && ninja ``` 产物:`out/lpsh.elf`。