.\" This file Copyright 1992,93,94 Miquel van Smoorenburg .\" 1998-2002 Jukka Lahtinen .\" It may be distributed under the GNU Public License, version 2, or .\" any higher version. See section COPYING of the GNU Public license .\" for conditions under which this file may be redistributed. .TH RUNSCRIPT 1 "$Date: 2007-10-07 18:13:51 $" "User's Manual" .SH NAME runscript \- script interpreter for minicom .SH SYNOPSIS .B runscript .RI "scriptname [logfile [homedir]]" .SH DESCRIPTION .B runscript is a simple script interpreter that can be called from within the minicom communications program to automate tasks like logging in to a Unix system or your favorite BBS. .SH 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 connecting to. All messages from \fBrunscript\fP meant for the local screen are directed to the \fBstderr\fP output. All this is automatically taken care of if you run it from \fBminicom\fP. 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. .SH KEYWORDS .TP 0.5i Runscript recognizes the following commands: .br .RS .nf expect send goto gosub return \^!< \^! exit print set inc dec if timeout verbose sleep break call log .fi .RE .SH "OVERVIEW OF KEYWORDS" .TP 0.5i .B "send " is sent to the modem. It is followed by a '\\r'. can be: - regular text, e.g. 'send hello' - text enclosed in quotes, e.g. 'send \^"hello world\^"' .TP 0.5i Within the following sequences are recognized: \\n - newline \\r - carriage return \\a - bell \\b - backspace \\c - don't send the default '\\r'. \\f - formfeed \\^ - the ^ character \\o - send character \fBo\fP (\fBo\fP is an octal number) .br Control characters can be used in the string with the ^ prefix (^A to ^Z, ^[, ^\, ^], ^^ and ^_). If you need to send the ^ character, you must prefix it with the \\ escape character. .br Octal characters are either four-digit or delemited by a non-digit character, e.g. the null character may be sent with \\0000 and 'send 1234' is equivalent to 'send \\0061234'. .br 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). .TP 0.5i .B "print " Prints to the local screen. Default followed by '\\r\\n'. See the description of 'send' above. .TP 0.5i .B "label:" Declares a label (with the name 'label') to use with goto or gosub. .TP 0.5i .B "goto