a-Shell 是一款适用于 iOS 设备的多功能且全面的终端模拟器。它允许用户运行各种 Unix 命令、传输文件、编辑文件以及使用流行的工具(例如 vim、grep、awk 和 sed)处理文件。该应用程序还支持通过 lg2 使用 git 存储库。大多数命令均以原生 Arm64 格式编译,确保与 iOS 上的底层 BSD Unix 系统快速无缝集成。
除了标准的 Unix 命令之外,a-Shell 还包括一系列编程语言,例如 Python、Lua、Perl、JavaScript、C 和 C++,以及用于文本处理的 TeX。这使其成为编程和文本编辑的强大工具。该应用程序还提供各种网络实用程序,包括 nslookup、ping、whois 和 ifconfig。用户可以通过在终端中键入“help”或“help -l”来访问完整的命令列表。
a-Shell 的独特功能之一是它与快捷方式的集成,允许用户按特定顺序运行命令、处理应用程序内的文件以及将文件传输到其他应用程序。这使其成为管理 iOS 设备上的文件和任务的便捷高效的工具。
a-Shell 利用 iOS 13 的“多窗口”功能,允许用户使用不同的命令在不同的目录中同时运行多个 shell。这意味着用户可以使用 vim 在一个窗口中编辑文件,并使用 Python 在另一个窗口中处理该文件。
对于开发人员来说,a-Shell 提供了使用 clang 或 clang++ 将 C 和 C++ 程序编译为 webAssembly 的能力,并包含完整的 webAssembly SDK (WASI-libc)。这使其成为在 iOS 设备上创建和执行 webAssembly 二进制文件的宝贵工具。
对于那些喜欢更紧凑版本的应用程序的人,还可以使用 a-Shell mini。该版本不包含 C 编译器、TeX 引擎或 numpy 和 matplotlib 等库,这对于不需要这些功能的用户来说是一个更小、更精简的选择。总的来说,a-Shell 是一个全面且多功能的终端模拟器,为 iOS 用户提供了广泛的特性和功能。