a-Shell은 iOS 기기를 위한 다재다능하고 포괄적인 터미널 에뮬레이터입니다. 이를 통해 사용자는 vim, grep, awk 및 sed와 같은 널리 사용되는 도구를 사용하여 다양한 Unix 명령을 실행하고, 파일을 전송하고, 편집하고, 처리할 수 있습니다. 이 앱은 또한 lg2를 통해 git 리포지토리 작업을 지원합니다. 대부분의 명령은 기본 Arm64 형식으로 컴파일되어 iOS의 기본 BSD Unix 시스템과 빠르고 원활하게 통합됩니다.
표준 Unix 명령 외에도 a-Shell에는 Python, Lua, Perl, JavaScript, C, C++와 같은 다양한 프로그래밍 언어와 텍스트 처리용 TeX도 포함되어 있습니다. 이는 프로그래밍과 텍스트 편집 모두에 강력한 도구가 됩니다. 이 앱은 또한 nslookup, ping, whois 및 ifconfig를 포함한 다양한 네트워크 유틸리티를 제공합니다. 사용자는 터미널에 "help" 또는 "help -l"을 입력하여 전체 명령 목록에 액세스할 수 있습니다.
a-Shell의 고유한 기능 중 하나는 바로가기와 통합되어 사용자가 특정 순서로 명령을 실행하고, 앱 내에서 파일을 처리하고, 파일을 다른 앱으로 전송할 수 있다는 것입니다. 이는 iOS 장치에서 파일과 작업을 관리하기 위한 편리하고 효율적인 도구입니다.
a-Shell은 iOS 13의 '다중 창' 기능을 활용하여 사용자가 다양한 명령과 다양한 디렉터리에서 여러 셸을 동시에 실행할 수 있도록 합니다. 이는 사용자가 vim을 사용하여 한 창에서 파일을 편집하고 Python을 사용하여 다른 창에서 처리할 수 있음을 의미합니다.
개발자를 위해 a-Shell은 완전한 webAssembly SDK(WASI-libc)가 포함된 clang 또는 clang++를 사용하여 C 및 C++ 프로그램을 webAssembly로 컴파일하는 기능을 제공합니다. 이는 iOS 장치에서 webAssembly 바이너리를 생성하고 실행하는 데 유용한 도구가 됩니다.
보다 컴팩트한 버전의 앱을 선호하는 사람들을 위해 a-Shell mini도 제공됩니다. 이 버전에는 C 컴파일러, TeX 엔진 또는 numpy 및 matplotlib와 같은 라이브러리가 포함되어 있지 않으므로 이러한 기능이 필요하지 않은 사용자를 위한 더 작고 효율적인 옵션입니다. 전반적으로 a-Shell은 iOS 사용자에게 광범위한 기능을 제공하는 포괄적이고 다양한 터미널 에뮬레이터입니다.