⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manual.scr

📁 小型通讯程序的C语言源程序的C语言源程序库
💻 SCR
字号:
		Manual for "runscript"In this package, a simple script-interpreter is included. It canbe used to login to other systems and things like that.Try running the demo:	runscript scriptdemofor fun.Runscript reckognizes the following keywords:expect    send      !         goto      gosub     returnexit      print     set       inc       dec       iftimeout   verbose   sleep     break     callThe program expects that it's standard input and standard output areconnected to the "remote end", that is the modem port, and that itcan write to the local screen through standard error. This is naturallythe case when you run it from within minicom.The next statements can be used:send <string>  <string> is sent to the modem. It is followed by a "\r". <string> can be:  - regular text, eg 'send hello'  - text enclosed in quotes, eg 'send "hello world"'  - and within <string> the following escape sequences are reckognized:    \n - newline    \r - carriage return    \a - bell    \b - backspace    \c - don't send the default '\r'.    \f - formfeed    and \ooo can be used to send an arbitrary character, where ooo is    an octal number.    Also $(environment_variable) can be used, for example $(TERM).    Minicom passes two special environment variables: $(LOGIN), which is the    username, and $(PASS), which is the password, as defined in the proper    entry of the dialing directory.print <string>  Prints <string> 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 <label>  Jump to another place in the program.gosub <label>  Jumps to another place in the program. When the statement 'return'  is encountered, control returns to the statement after the gosub.  Gosub's can be nested.return  Return from a gosub.! <command>  Runs a shell for you in which 'command' is executed. On return,  the variable '$?' is set to the exit status of this command,  so you can subsequently test it using 'if'.exit [value]  Exit from "runscript" with an optional exit status. (default 1)set <variable> <value>  Sets the value of <variable> (which is a single letter a-z) to the  value <value>. If <variable> does not exist, it will be created.  <value> can be a integer value or another variable.inc <variable>  Increments the value of <vaiable> by one.dec <variable>  Decrements the value of <variable> by one.if <value> <operator> <value> <statement>  Conditional execution of <statement>. <operator> can be <, > or =.  Eg, 'if a > 3 goto exitlabel'.timeout <value>  Sets the global timeout. By default, 'runscript' will exit after  120 seconds. This can be changed with this command. Warning: this  command acts differently within an 'expect' statement, but more  about that later.verbose <on|off>  By default, this is 'on'. That means that anything that is being  read from the modem by 'runscript', gets echoed to the screen.  This is so that you can see what 'runscript' is doing.sleep <value>  Suspend execution for <value> seconds.expect {  pattern  [statement]  pattern  [statement]  [timeout <value> [statement] ]  ....}  The most important command of all. Expect keeps reading from the input  until it reads a pattern that matches one of the specified ones.  If expect encounters an optional statement after that pattern, it  will execute it. Otherwise the default is to just break out of the  expect. 'pattern' is a string, just as in 'send' (see above).  Normally, expect will timeout in 60 seconds and just exit, but this  can be changed with the timeout command.break  Break out of an 'expect' statement. This is normally only useful  as argument to 'timeout' within an expect, because the default  action of timeout is to exit immediately.call <scriptname>  Transfers control to another scriptfile. When that scriptfile  finishes without errors, the original script will continue.Well, I don't think this is enough information to make you anexperienced 'programmer' :-) in 'runscript', but together with theexamples it shouldn't be too hard to write some useful scriptfiles. Things will be easier if you have experience with BASIC :-)Miquel.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -