execline
Software
skarnet.org

# The `execline-shell` script

`execline-shell` executes `$HOME/.execline-shell` if available (or `/bin/sh` otherwise) with the arguments it is given.

## Interface

         /etc/execline-shell

- `execline-shell` transforms itself into `${HOME}/.execline-shell $@`.
- `${HOME}/.execline-shell` must be readable and executable by the user. It must exec into an interactive shell with `$@` as its argument.

## Notes

- `execline-shell` is meant to be used as the `SHELL` environment variable value. It allows one to specify their favourite shell and shell configuration in any language, since the `${HOME}/.execline-shell` file can be any executable program. `${HOME}/.execline-shell` can be seen as a portable `.whateverrc` file.
- As an administrator-modifiable configuration file, `execline-shell` is provided in execline's `examples/etc/` subdirectory, and should be copied by the administrator to `/etc`.