a-Shell - Shell miễn phí cho iOS
(holzschu.github.io)-
Terminal cho iOS: mã nguồn mở, có thể tải từ App Store
-
Tích hợp sẵn
vim,ping,sftp,curlv.v. -
Có thể phát triển và chạy Lua, Python, JavaScript, C/C++
-
Hỗ trợ tạo thư mục, di chuyển, nén, chỉnh sửa và tính năng chia sẻ tệp của iOS
→ Mở tệp của ứng dụng khác, chạy TeX/Python, gửi kết quả v.v.
-
Hỗ trợ tính năng đa cửa sổ của iOS 13 (ví dụ chỉnh sửa ở một cửa sổ và chạy ở cửa sổ còn lại)
-
Có thể
pip install(chỉ với Python thuần) -
clang/clang++có thể biên dịch và chạy tệp C/C++ sang WebAssembly (tích hợp sẵn Wasmer / wasi)
1 bình luận
Thực tế, việc port các shell như
sh,bashsang iOS gần như là bất khả thi, nên có thể xem đây là một Text UI mang dáng dấp terminal.iOS không cho dùng hàm
system(), nên họ tạoios_system()để thay thế.Các lệnh shell được hỗ trợ có trong 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Đây là cách tiếp cận hơi khác so với iSH, vốn chạy bằng trình giả lập.
iSH - ứng dụng shell Linux cho iOS https://vi.news.hada.io/topic?id=1742
iSH chỉ có thể cài qua TestFlight, nên ở thời điểm hiện tại a-Shell dễ dùng hơn. Tốc độ cũng nhanh hơn.
Ngoài ra còn có libterm tương tự cho iOS. https://libterm.app/
Cái này biên dịch mã C sang định dạng LLVM IR.
Trên Android, terminal tương tự là Termux https://termux.com/