V6 Thompson Shell Port

Software Screenshot:
V6 Thompson Shell Port
Software Details:
Version: 20131109
Upload Date: 20 Feb 15
Distribution Type: Freeware
Downloads: 17

Rating: nan/5 (Total Votes: 0)

V6 Thompson Shell Port is an open source command-line software written in C and designed to provide two ports of the original /bin/sh from the Sixth Edition (V6) UNIX from 1975.

This project includes the sh6 utility, which is an unenhanced port of the V6 UNIX shell, the glob6 utility, which is a port of its global command, and osh, an enhanced and backward-compatible port of the Sixth Edition Thompson shell.

Together, the glob6 and sh6 utilities provide a command-line user interface that is backward compatible with that provided by the V6 Thompson shell and global command.

What is new in this release:

  • Changed `LICENSE' to LICENSE to match the other manual pages.
  • Changed `sigign' invocation to `trap'.
  • Added two useful pwd-related aliases: `ocpwd' and `opwd'.
  • Added a `now' and a `sysinfo' alias.

What is new in version 20120102:

  • This version changes the osh exit status for alias and unalias so that they exit with a false (1) status when there are no aliases to print, set, or unset.
  • Otherwise, they exit with a true (0) status when there is no error.
  • It adds 'version' as an osh special built-in command, replacing the previous 'version' alias found in examples/dot.oshrc.
  • It changes the _XOPEN_SOURCE definition from 600 to 600L in mkconfig.
  • It also adds DEBUG_ALIAS, DEBUG_GLOB, and DEBUG_PROC definitions (undefined by default) to err.h for printf debugging.

What is new in version 20111129:

  • This version adds useful build system info from 'uname -srm' to the built binaries.
  • It updates the included example osh dot files for the sake of simplicity.
  • It also adds handy new 'v' and 'version' aliases.

What is new in version 20111027:

  • This version is dedicated to the memory of Dennis M. Ritchie (dmr).
  • It fixes a mkconfig problem on older OpenBSD releases and a globbing problem caused by an unsigned integer overflow.
  • It adds $# (as a synonym for $n) and $* parameters, and a new command aliasing feature that is similar to csh(1) aliasing in some respects.
  • Style changes were made in all of the manual pages, and a new "Aliases (+)" subsection was added to osh.1.
  • The included example osh dot files were updated.

What is new in version 20100430:

  • This release adds and documents a new, osh history-file-support feature to save the user's command-line history to the user $h/.osh.history file. This is a simple user-convenience feature.

What is new in version 20100228:

  • This release changes osh globbing so that it's handled in the main osh process.
  • This is for user convenience to allow (for example) `mkdir some_really_long_directory_name... ; cd some*...' and globbing for other special built-in commands as well.

What is new in version 20091218:

  • This release incorporates changes from osh-20091127-p1.patch to fix a file offset and lseek(2) problem with the external goto command on OpenSolaris. This problem resulted in unexpected goto behavior for sh6 scripts. This release also makes installation of package documentation and examples optional instead of default install behavior. Lastly, this release changes the example rc init files so that users can use osh to initialize/invoke sh6 by doing "[exec] osh [-i | -l] sh6". This can make it easier for users to use sh6 interactively if they've never done so before.

What is new in version 20091127:

  • This release adds the program name to osh diagnostics (e.g., "osh: syntax
  • error"). It also adds COPYRIGHT section headings and appropriate copyright
  • notices to all manuals. Further code cleanup and rechecking with splint eases future
  • maintenance.

What is new in version 20091029:

  • This release fixes a compilation problem on AIX caused by not wrapping WCOREDUMP(s)
  • with #ifdef WCOREDUMP ... #endif . A minor code cleanup reduces unnecessary code
  • duplication. Package documentation and example rc files are now installed by default
  • in DOCDIR. MANDIR now defaults to $(PREFIX)/share/man/man1 .

Similar Software

MetaFTPD
MetaFTPD

20 Feb 15

Wayland / Weston
Wayland / Weston

22 Jun 18

ma-shell
ma-shell

14 Apr 15

NFTP
NFTP

3 Jun 15

Other Software of Developer Jeffrey Allen Neitzel

V6scripts
V6scripts

20 Feb 15

Comments to V6 Thompson Shell Port

Comments not found
Add Comment
Turn on images!