Generate bash completion functions or perl scripts to dynamically provide
completion for an application.
a interactive PHP Shell with tab-completion, inline help
and handling of FATAL errors
This is a reimplementation for Unix, by Byron Rakitzis, of the Plan
9 shell. rc offers much the same capabilities as a traditional
Bourne shell, but with a much cleaner syntax.
See the end of the man page, under "INCOMPATIBILITIES" for (known?)
differences from the "real" rc.
Scott Kenney <saken@hotel.rmta.org>
rssh is a restricted shell for use with OpenSSH, allowing only scp and/or sftp.
It now also includes support for rdist, rsync, and CVS. For example, if you
have a server which you only want to allow users to copy files off of via scp,
without providing shell access, you can use rssh to do that.
SASH (Stand-Alone SHell)
It is a nice combination of bare-bones shell and a dozen
or so most useful Unix commands.
Shell includes: echo pwd cd mkdir mknod rmdir sync rm chmod
chown chgrp touch mv ln cp cmp more exit
setenv printenv umask kill where
Commands include: dd ed grep gzip ls tar file find mount chattr
SASH is a port from Linux version (David Bell) by Andrzej Bialecki
Misc NLS catalogs for tcsh which requires libiconv.
[Excerpted from the README:] "scponly" is an alternative "shell" (of sorts)
for system administrators who would like to provide access to remote users to
both read and write local files without providing any remote execution
privileges. Functionally, it is best described as a wrapper to the
tried-and-true ssh suite.
scponly validates remote requests by examining the third argument passed to the
shell upon login. (The first argument is the shell itself, and the second is
-c.) The only commands allowed are "scp", "sftp-server" and "ls". Arguments
to these commands are passed along unmolested.
The .tcshrc project creates a set of configuration scripts for the
TCSH shell. These scripts exploit the most advanced features of tcsh.
The original Steve R. Bourne shell from the 7th edition Unix including
System III, 4.3BSD-Reno, Ultrix 3.1 and ``home made'' fixes and enhancements :
* `--' end of options added (sysIII). `set +x' and such added (sysIII).
`/etc/bsh_profile' (sysIII) and `$HOME/.bsh_profile' (unsw) are
sourced at login time if they exist. Initially, only the `.profile'
located in the current directory was sourced at login time if it
exists. They have been `bsh_' prefixed to avoid conflicts w/ the
standards `profiles' which can contains unsupported expressions
such as shell functions. negation (! or ^) in `[]' added (sysIII).
`${x:-x}' and similar expressions added (sysIII). '<<-' (aka strip
leading tab in here document) added (sysIII). `#' comments are
allowed in shell scripts (sysIII/reno), but not on the command line
(reno) ! `break N' and `continue N' fixed (sysIII/ultrix). `if...
then... [elif... [else...]] fi' fixed (reno). `test' (sysIII) and
`ulimit' (ultrix) builtins added.
* ANSI-fication to permit an almost warning free compilation (home made).
`union trenod' taken from 4.3BSD-Reno. better signal handling and
error recovery (sysIII/reno). better restricted shell (sysIII) and
IFS protection (reno).
* functions aren't supported and command line input is not 8 bit clean.
viewglob is an utility designed to complement the Unix shell in
graphical environments. It has two parts:
1. A tool that sits as a layer between the shell and X terminal,
keeping track of the user's current directory and command line.
2. A graphical display which shows the layouts of directories
referenced on the command line (including pwd).
The display reveals the results of file globs and expansions as they
are typed (hence the name), highlighting selected files and potential
name completions.
It can also be used as a surrogate terminal, where keystrokes typed in
the display are passed to the shell. Files and directories can be
double-clicked to insert their names and/or paths into the terminal.