a-Shell - shell gratuito para iOS
(holzschu.github.io)-
Terminal para iOS: open source, disponível para download na App Store
-
Vem com
vim,ping,sftp,curle outros integrados -
Permite desenvolver e executar em Lua, Python, JavaScript e C/C++
-
Suporta criação, movimentação, compactação e edição de pastas, além do compartilhamento de arquivos do iOS
→ abrir arquivos de outros apps, executar TeX/Python, enviar resultados etc.
-
Suporta o recurso de múltiplas janelas do iOS 13 (por exemplo, editar em uma janela e executar na outra)
-
Permite
pip install(apenas Python puro) -
clang/clang++pode compilar e executar arquivos C/C++ como WebAssembly (Wasmer / wasi integrados)
1 comentários
Na prática, é quase impossível portar shells como
shebashpara o iOS, então dá para entender que o que foi implementado foi uma Text UI com cara de terminal.No iOS, a função
system()não é permitida, então foi criada aios_system()para substituí-la.Os comandos de shell suportados estão listados em 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
É uma abordagem um pouco diferente do iSH, que roda via emulador.
iSH - app de shell Linux para iOS https://pt.news.hada.io/topic?id=1742
O iSH só pode ser instalado via TestFlight, então por enquanto o a-Shell é mais fácil de usar. Também é mais rápido.
Também existe o libterm para iOS, semelhante. https://libterm.app/
Esse aqui compila código C para o formato LLVM IR.
No Android, um terminal parecido é o Termux https://termux.com/