8 điểm bởi xguru 2020-04-28 | 1 bình luận | Chia sẻ qua WhatsApp
  • Terminal cho iOS: mã nguồn mở, có thể tải từ App Store

  • Tích hợp sẵn vim, ping, sftp, curl v.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

 
xguru 2020-04-28

Thực tế, việc port các shell như sh, bash sang 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ạo ios_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/