8 पॉइंट द्वारा xguru 2020-04-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • iOS के लिए टर्मिनल: open source, App Store से डाउनलोड किया जा सकता है

  • vim, ping, sftp, curl आदि built-in हैं

  • Lua, Python, JavaScript, C/C++ का development और execution संभव

  • फ़ोल्डर बनाना, स्थानांतरित करना, compress करना, संशोधित करना और iOS file sharing फीचर का समर्थन

→ दूसरे ऐप की फ़ाइलें खोलना, TeX/Python चलाना, नतीजे भेजना आदि

  • iOS 13 के multi-window फीचर का समर्थन (एक विंडो में edit करना और दूसरी में run करना आदि)

  • pip install संभव (सिर्फ pure Python)

  • clang/clang++ C/C++ फ़ाइलों को WebAssembly में compile करके चला सकते हैं (Wasmer / wasi built-in)

1 टिप्पणियां

 
xguru 2020-04-28

असल में sh, bash जैसे शेल को iOS के लिए सीधे पोर्ट करना लगभग असंभव है, इसलिए इसे टर्मिनल-जैसा Text UI लागू किया गया है, ऐसा समझ सकते हैं.

iOS में system() फ़ंक्शन इस्तेमाल नहीं किया जा सकता, इसलिए उसकी जगह ios_system() बनाकर उपयोग किया जाता है.

समर्थित शेल कमांड्स 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

यह emulator पर चलने वाले iSH से थोड़ा अलग तरीका अपनाता है.

iSH - iOS के लिए Linux shell app https://hi.news.hada.io/topic?id=1742

iSH को सिर्फ TestFlight के ज़रिए इंस्टॉल किया जा सकता है, इसलिए फिलहाल a-Shell इस्तेमाल करना ज़्यादा आसान है. इसकी स्पीड भी तेज़ है.

इसी तरह का iOS के लिए libterm भी है. https://libterm.app/

यह C code को LLVM IR फ़ॉर्मेट में compile करता है.

Android पर इसी तरह का terminal है Termux https://termux.com/