Reference

kiss(1)

small staticly linked shell with many builtins.

NAME

bkiss, gkiss, rkiss - small staticly linked shell with many builtins.

SYNOPSIS

bkiss|gkiss|rkiss [-C] [-d] [-e] [-E] [-h] [-k] [-v] [-c cmd] [file[file ...]

DESCRIPTION

Kiss is basically a simple shell interpreter, like Bash or Tcsh, except that it lacks a good deal of the sophistication of a good shell. What Kiss does have over Bash or Tcsh, is a good deal of built-in programs. E.g. "ls" or "mount" are built-ins, which means that Kiss is ideal as a shell interpreter on rescue disks. Just create a bootable disk, put Kiss on it as your login shell interpreter, and you're all set. No need to put "ls", "cat", "more" or other programs on the disk. Which means that you can put other important files on the rescue diskette.

There are three different binaries - bkiss, gkiss and rkiss.

bkiss is a `bare' version, lacking line editing (but yielding a smaller executable).

gkiss has getline support, offering command line editing.

rkiss is linked with GNU's Readline support: it has line editing and filename completion like, e.g., bash, but is bigger that other kiss binaries.

The following builtins are recognized: alias cat cd chgrp chmod chown cp echo exec grep help history kill ln ls mkdir mknod more mount mv printenv pwd quit read recall rm rmdir setenv sleep source touch umount unsetenv ver wc where

Note: nfsmount is really a seperate program, and is included inside mount(1) on Linux just for convenience. kiss's mount does not support "nfs".

OPTIONS

-C

Exit on ^C (default is to ignore).

-d

Debug run, do not start programs.

-e

Suppress printing exit status of programs.

-E

Suppress setting of environment variables.

-h

Print usage message and exit.

-k

Keep control of processes started (kill them on exit).

-v

Print version number and exit.

-c cmd

Run one command and exit (must be last). If no files are given, standard input is read instead.

AUTHOR

Kiss was originally written by Karel Kubat <[email protected]>.

As of Sep. 1997 Kiss is not longer maintained by Karel Kubat. Please do not send changes/improvements/bug fixes to him, but send them to Sven Van Den Steene <[email protected]>, the new maintainer of kiss.

This manual page was written by Tomas Kuliavas <[email protected]> for the Debian project but may be used elsewhere under the GPL.