Bash Cures Cancer
Learn the UNIX/Linux command line

Home     Man Pages     SpamDefeator


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 


UNIX/Linux commands referenced on this page:
  1. script
  2. minicom
  3. as
  4. write
  5. sleep
  6. which
  7. test
  8. make
  9. killall
  10. last