slsh(1)
slsh \(em interperter for S-Lang scripts
Description
slsh
NAME
slsh — interperter for S-Lang scripts
SYNOPSIS
slsh [-i init-file] [-g] [-n] [-v] [--help] [--version] [-|file args]
DESCRIPTION
This manual page documents briefly the slsh command. This manual page was written for the Debian distribution because the original program does not have a manual page.
slsh is an interpreter for scripts written in the S-Lang language.
OPTIONS
|
--help |
Show summary of options |
|||
|
--version |
Show slsh version information |
|||
|
-g |
Compile with debugging code, tracebacks, etc |
|||
|
-n |
Don’t load personal init file |
-i init-file
Use this file instead of default
|
-v |
Show verbose loading messages |
ENVIRONMENT VARIABLES
Upon startup, the program will try to load slsh.rc as follows:
If either SLSH_CONF_DIR or SLSH_LIB_DIR environment variables exist, then look in the corresponding directories for slsh.rc. Otherwise look in:
|
$(prefix)/etc (specified in Makefile) |
||
|
/usr/local/etc/ |
||
|
/usr/local/etc/slsh/ |
||
|
/etc/ |
||
|
/etc/slsh/ |
The slsh.rc file may load other files from slsh’s library directory in the manner described below.
Once slsh.rc is loaded, slsh will load $HOME/.slshrc if present. Finally, it will load the script specified on the command line. If the name of the script is ‘‘-’’, then it will be read from stdin.
When a script loads a file via the built-in ‘‘evalfile’’ function or the ‘‘require’’ function (autoloaded by slsh.rc), the file is searched for along the SLSH_PATH as specified in the Makefile. An alternate path may be specified by the SLSH_PATH environment variable.
The search path may be queried and set during run time via set the get_lib_path and set_lib_path functions, e.g.,
set_lib_path ("/home/bill/lib/slsh:/usr/share/slsh");
SEE ALSO
Examples of S-Lang scripts can be found in /usr/share/doc/slsh/examples/.
AUTHOR
This manual page was written by Rafael Laboissiere <rafael@debian.org> for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.