diff options
Diffstat (limited to 'system/sash/README')
-rw-r--r-- | system/sash/README | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/system/sash/README b/system/sash/README new file mode 100644 index 0000000000..27c4867a35 --- /dev/null +++ b/system/sash/README @@ -0,0 +1,22 @@ +SASH - a stand-alone shell with many built-in commands + +The sash program is a stand-alone shell which is useful for recovering +from certain types of system failures. In particular, it was created +in order to cope with the problem of missing shared libraries or important +executables. + +Sash can execute external programs, as in any shell. There are no +restrictions on these commands, as the standard shell is used to execute +them if there are any non-wildcard meta-characters in the command. +More importantly, however, is that many of the standard system commands +are built-in to sash. + +This script applies the 'sash-plus-patches' command collection, which +adds the following commands: 'chroot' 'pivot_root' and 'losetup'. + +These functions actually provide interfaces to the respective Linux system +calls. They are specificly useful when sash is used as a shell in "initial +ramdisk" (initrd) environments. + +In addition, a simple shell variable expansion support has been added, e.g. +the variable "$(VAR)" is replaced by the content of the variable "VAR". |