Welcome to Etsh (V6Sh) - etsh-current #24 ! Etsh provides 2 ports of the original /bin/sh from V6 UNIX (circa 1975). "/bin/sh from V6 UNIX" == "V6 Thompson sh(1)" == "V6 UNIX sh(1)", or a variation of "V6 sh(1)" || "V6 Sh" || "V6Sh" =^) Etsh(1) is an enhanced, backward-compatible port of it. Tsh(1) is an unenhanced port of it, and Glob(1) is a port of its global command. Together, tsh & glob provide a user interface which is backward compatible with that provided by the V6 Thompson shell & global command, but without the obvious enhancements found in etsh. The original Thompson shell was principally written by Ken Thompson of Bell Labs. Each port (etsh & tsh) also includes the following shell utilities: if(1) - conditional command (ported from V6 UNIX) goto(1) - transfer command (ported from V6 UNIX) fd2(1) - redirect from/to file descriptor 2 They are built into etsh and are external for tsh. In both cases, these utilities are required for each shell to be a completely functional port. ------- See the INSTALL file for build and install instructions. ------- The etsh source code should build successfully on any POSIX-compliant UNIX system. It has been reported to build successfully on the following systems (by myself and others): System Releases / Distributions / Additional Info -------------------------------------------------------------------- DragonFly BSD 2.0.1 FreeBSD 6.1, 7.0, 8.2, 10.2 (Mac) OS X 10.[4-9], 10.10, 10.11 NetBSD 2.1, [345].*, 6.1, 7.[01], 8.0_STABLE OpenBSD 4.[1-7], 5.[0-9], 6.[0-5], 6.5-current, 6.6-beta, ... OpenIndiana Hipster 2018.04 GNU/Linux Debian 8.7 (jessie), Fedora 27 and 28 and 29, openSUSE Tumbleweed (Linux 5.1.4-1-default x86_64, gcc 9.1.1 20190520), Slackware 13.0, Ubuntu 14.04 LTS ... Ubuntu 18.04 LTS .. Ubuntu 19.04 Other: 1) Termux-0.75 - available via Google Play - see https://termux.com/ Termux == Android terminal emulator and Linux environment app (Linux 4.9.112-perf #1 SMP PREEMPT Tue Jul 2 09:21:13 CDT 2019 aarch64 Termux-packages arch: aarch64 Android version : 9 Current version : PCO29.114-134) -- details via my phone If your system is not reported above, simply try to build the etsh source code and see if it works or not. In either case, please report the results to the developer if possible; the resulting "config.h" file and the compiler name/version is most helpful. Please report the results from running 'make check' too if possible. It is very helpful, as it gives a more complete picture about how well your system is supported. Please send etsh bug reports to . Before reporting a bug, please try to reproduce it with the latest version of the code. With bug reports, please try to ensure that enough information to reproduce the problem is enclosed. Also, if a known fix for it exists, then please include that as well. If you have any comments or questions about this software, I encourage you to contact me via email. Thanks & Enjoy! Jeffrey Allen Neitzel https://etsh.nl/ 2019/09/16 @(#)$Id: README,v 1.21 2019/09/15 02:04:12 jneitzel Exp $