a-Shell - shell gratuit pour iOS
(holzschu.github.io)-
Terminal pour iOS : open source, téléchargeable sur l’App Store
-
vim,ping,sftp,curl, etc. intégrés -
Développement et exécution possibles en Lua, Python, JavaScript et C/C++
-
Prise en charge de la création, du déplacement, de la compression et de la modification de dossiers, ainsi que du partage de fichiers iOS
→ ouverture de fichiers d’autres apps, exécution de TeX/Python, envoi des résultats, etc.
-
Prise en charge de la fonctionnalité multi-fenêtre d’iOS 13 (par exemple, éditer dans une fenêtre et exécuter dans l’autre)
-
pip installpossible (Python pur uniquement) -
clang/clang++peuvent compiler et exécuter des fichiers C/C++ en WebAssembly (Wasmer / wasi intégrés)
1 commentaires
En pratique, il est presque impossible de porter de vrais shells comme
shoubashsur iOS, donc il faut plutôt voir cela comme l’implémentation d’une interface texte de type terminal.iOS ne permet pas d’utiliser la fonction
system(), doncios_system()a été créée pour la remplacer.Les commandes shell prises en charge sont listées ici : 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
C’est une approche un peu différente de iSH, qui fonctionne via émulation.
iSH - application shell Linux pour iOS https://fr.news.hada.io/topic?id=1742
iSH ne peut être installé que via TestFlight, donc pour l’instant a-Shell est plus simple à utiliser. C’est aussi plus rapide.
Il existe aussi
libterm, un équivalent pour iOS : https://libterm.app/Celui-ci compile le code C au format LLVM IR.
Sur Android, l’équivalent est Termux : https://termux.com/