10个版本

新版本 0.1.10 2024年8月23日
0.1.9 2024年8月20日

#151操作系统 类别中

Download history 22/week @ 2024-08-08 826/week @ 2024-08-15

848 每月下载量

MIT 许可证

20KB
299 代码行

phext shell

  • 一个对phext有感知的shell
  • 通过坐标跟踪您的当前滚动
  • 允许程序在进程之间传递层次信息

命令

  • af: 将指定文件的 内容追加到当前坐标
  • cs: 更改滚动
  • ds: 显示滚动
  • lp: 将phext加载到内存
  • os: 用指定文本覆盖当前滚动
  • pi: 索引当前phext
  • rp: 重置当前phext
  • rs: 重置当前滚动
  • sp: 将当前phext保存到磁盘
  • help: 显示在线帮助

概述

这是一个交互式shell,它是一个瑞士军刀,旨在使与phexts的交互变得简单有趣。shell会在提示符旁边显示您的当前坐标。非phext感知程序的输入和输出被收集在当前滚动中。

层次历史

在您的phext会话结束时,phext-shell将自动写入已完成的操作历史记录。此历史记录存储在phext本身中,允许您跟踪哪些命令已被发出。这使您能够记录/共享笔记并从他人发现信息的方式中学习!

会话示例

1.1.1/1.1.1/1.1.1> hello-phext

结果:所有来自 hello-phext 进程的输出将被收集在从 2.1.1/1.1.1/1.1.1 开始的滚动中。不能从该节点启动任何其他程序,但我们可以使用 cs 命令更改当前滚动。

2.1.1/1.1.1/1.1.1> ls ERROR: hello-phext 正在运行。切换到另一个滚动上下文以运行新程序。

2.1.1/1.1.1/1.1.1> cs 1.1.1/1.1.1/1.1.2

结果:用户的I/O挂载点将调整到给定的坐标,当前没有生成任何输出。

1.1.1/1.1.1/1.1.2> cs 1.1.1/1.1.1/1.1.1

结果:用户的I/O挂载点将返回到根节点,当前也没有生成任何输出。

依赖项

~210KB