a-Shell – Kostenlose Shell für iOS
(holzschu.github.io)-
Terminal für iOS: Open Source, im App Store verfügbar
-
Integriert u. a.
vim,ping,sftp,curl -
Entwicklung und Ausführung von Lua, Python, JavaScript und C/C++ möglich
-
Unterstützt das Erstellen, Verschieben, Komprimieren und Bearbeiten von Ordnern sowie iOS-Dateifreigabe
→ Dateien anderer Apps öffnen, TeX/Python ausführen, Ergebnisse senden usw.
-
Unterstützt die Multiwindow-Funktion von iOS 13 (z. B. in einem Fenster bearbeiten und im anderen ausführen)
-
pip installmöglich (nur reines Python) -
clang/clang++können C/C++-Dateien zu WebAssembly kompilieren und ausführen (Wasmer / wasi integriert)
1 Kommentare
Da es praktisch fast unmöglich ist, Shells wie
shoderbashfür iOS zu portieren, kann man es eher als eine terminalähnliche Text-UI betrachten.iOS unterstützt die Funktion
system()nicht, daher wurde stattdessenios_system()erstellt und verwendet.Welche Shell-Befehle unterstützt werden, steht unter https://github.com/holzschu/ios_system/blob/master/README.md.
awk, curl, scp, sftp, tar, python, lua, TeX, ping, nslookup, telnet,
egrep, fgrep, grep, gzip, gunzip, cat, chflag, compress, cp, date, echo, env, link, ln, printenv, pwd, ed, sed, tar, uncompress, uptime, chgrp, chksum, chmod, chown, df, du, groups, id, ls, mkdir, mv, readlink, rm, rmdir, stat, sum, touch, tr, uname, wc, whoami
Das ist ein etwas anderer Ansatz als iSH, das über einen Emulator läuft.
iSH - Linux-Shell-App für iOS https://de.news.hada.io/topic?id=1742
iSH lässt sich nur über TestFlight installieren, daher ist a-Shell aktuell einfacher zu nutzen. Es ist auch schneller.
Es gibt auch das ähnliche libterm für iOS. https://libterm.app/
Dieses kompiliert C-Code offenbar in das LLVM-IR-Format.
Ein ähnliches Terminal für Android ist Termux: https://termux.com/