|:/ $ ACLISLLAHTE_

by Ricardo Fernández Serrata

Version 19 (August 4, 2020)

Download (32 downloads)

(Android Command-Line-Interface Shell LlamaLab-Automate HyperTextMarkupLanguage Terminal-Emulator)
Uses Automate's Web Dialog as HTML Term-Em to communicate with the ACLI Shell (MKSH, actually).

It's intended to be as similar as possible to be using an ADB Interactive Shell in a terminal window (typing "adb shell" is NOT needed when inputting commands) although "sh" command can be used to run script files and exit Interactive mode for some amount of time.

This Automate Flow has little extra functionality both in the HTML Terminal Web Dialog block and other blocks, so it's like a hybrid between Fat and Thin Client. It has a prompt that displays Exit Code (only if exit_code ≠ 0), device name and Working Directory. It even has automatic ⚫Dark🌙 and ⚪Light☀️ themes!

There's a 📂Change-Directory ➕Add-On command for ease of use. To use it, input ONLY "cd" and THEN input a directory path. If canceled, "cd" will be used as input for the Shell.

🕛History🗒 is Variable-Based (legacy ACLISLLAHTE had it 📁File📄-Based) which means its content is volatile, so it is cleared when stopping this flow (similar to most terminals). All I/Os are logged into {history} and its contents are 👁shown in the Web Dialog.
The "clear" ➕Add-On command deletes the contents (ACLI's built-in "clear" command doesn't work with this terminal)

➕ℹ
manpages.ubuntu.com/manpages/bionic/man1/mksh.1.html

developer.android.com/studio/command-line/adb#shellcommands

en.wikipedia.org/wiki/Computer_terminal

en.wikipedia.org/wiki/Terminal_emulator

en.wikipedia.org/wiki/Shell_(computing

en.wikipedia.org/wiki/Command-line_interface

Possible future changelog: Try to add "alias"-command compatibility-AddOn.

If a Command Prompt prints "#", means SU.
If a Command Prompt prints "$", means normal user.
(This flow wasn't tested/debugged using root)

4.0 ave rage rating from 1 reviews

5 stars
0
4 stars
1
3 stars
0
2 stars
0
1 star
0
Reports
0

Reviews and ratings can be submitted in the app.