RUNSCRIPT(1) RUNSCRIPT(1)
NAME
runscript - script interpreter for minicom
SYNOPSIS
runscript scriptname [logfile [homedir]]
DESCRIPTION
runscript is a simple script interpreter that can be called from
within the minicom communications program to automate tasks like log-
ging in to a unix system or your favorite bbs.
INVOCATION
The program expects a script name and optionally a filename and the
user's home directory as arguments, and it expects that it's input and
output are connected to the "remote end", the system you are connect-
ing to. All messages from runscript ment for the local screen are
directed to the stderr output. All this is automatically taken care of
if you run it from minicom. The logfile and home directory parameters
are only used to tell the log command the name of the logfile and
where to write it. If the homedir is omitted, runscript uses the
directory found in the $HOME environment variable. If also the logfile
name is omitted, the log commands are ignored.
KEYWORDS
Runscript recognizes the following commands:
expect send goto gosub return !
exit print set inc dec if
timeout verbose sleep break call log
OVERVIEW OF KEYWORDS
send is sent to the modem. It is followed by a '\r'.
can be:
- regular text, eg 'send hello'
- text enclosed in quotes, eg 'send "hello world"'
Within the following sequences are recognized:
\n - newline
\r - carriage return
\a - bell
\b - backspace
\c - don't send the default '\r'.
\f - formfeed
\o - send character o (o is an octal number)
Also $(environment_variable) can be used, for example $(TERM).
Minicom passes three special environment variables: $(LOGIN),
which is the username, $(PASS), which is the password, as defined
in the proper entry of the dialing directory, and $(TERMLIN)
which is the number of actual terminal lines on your screen (that
is, the statusline excluded).
print
Prints to the local screen. Default followed by '\r\n'.
See the description of 'send' above.
label:
Declares a label (with the name 'label') to use with goto or
gosub.
goto