Este es el comando executecript que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
runscript - intérprete de scripts para minicom
SINOPSIS
ejecutar guión scriptname [archivo de registro [homedir]]
DESCRIPCIÓN
ejecutar guión es un intérprete de script simple que se puede llamar desde dentro del minicom
programa de comunicaciones para automatizar tareas como iniciar sesión en un sistema Unix o su favorito
BBS.
INVOCACIÓN
El programa espera un nombre de script y, opcionalmente, un nombre de archivo y el directorio de inicio del usuario.
como argumentos, y espera que su entrada y salida estén conectadas al "extremo remoto",
el sistema al que se está conectando. Todos los mensajes de ejecutar guión destinado a la pantalla local
están dirigidos a la stderr producción. Todo esto se soluciona automáticamente si lo ejecuta
obtenidos de minicom. Los parámetros del archivo de registro y del directorio de inicio solo se utilizan para indicarle al registro
ordene el nombre del archivo de registro y dónde escribirlo. Si se omite el homedir,
RunScript usa el directorio que se encuentra en la variable de entorno $ HOME. Si también el archivo de registro
se omite el nombre, los comandos de registro se ignoran.
PALABRAS CLAVE
Runscript reconoce los siguientes comandos:
esperar enviar goto gosub return! <!
salir del conjunto de impresión inc dec si se agota el tiempo de espera
registro detallado de llamadas de descanso para dormir
Descripción OF PALABRAS CLAVE
send
se envía al módem. Le sigue una '\ r'. puede ser:
- texto normal, por ejemplo, 'enviar hola'
- texto entre comillas, por ejemplo, 'enviar "hola mundo"'
Dentro de se reconocen las siguientes secuencias:
\ n - nueva línea
\ r - retorno de carro
\una campana
\ b - retroceso
\ c: no envíe el '\ r' predeterminado.
\ f - formfeed
\ ^ - el carácter ^
\ o - enviar carácter o (o es un número octal)
Los caracteres de control se pueden usar en la cadena con el prefijo ^ (^ A a ^ Z, ^ [, ^ ^],
^^ y ^ _). Si necesita enviar el carácter ^, debe anteponerlo con \ escape
carácter.
Los caracteres octales son de cuatro dígitos o eliminados por un carácter que no es un dígito, p. Ej.
el carácter nulo se puede enviar con \ 0000 y 'enviar 1234' es equivalente a 'enviar
\ 0061234 '.
También se puede usar $ (variable_entorno), por ejemplo $ (TERM). Minicom pasa tres
variables de entorno especiales: $ (LOGIN), que es el nombre de usuario, $ (PASS), que es el
contraseña, como se define en la entrada adecuada del directorio de marcación, y $ (TERMLIN)
que es el número de líneas de terminales reales en su pantalla (es decir, la línea de estado
excluido).
Imprimir
Huellas dactilares a la pantalla local. Predeterminado seguido de '\ r \ n'. Ver la descripcion
de 'enviar' arriba.
etiqueta:
Declara una etiqueta (con el nombre 'etiqueta') para usar con goto o gosub.
Goto
Salta a otro lugar del programa.
gosub
Salta a otro lugar del programa. Cuando se encuentra la declaración 'retorno',
control vuelve a la declaración después del gosub. Los Gosub se pueden anidar.
volvemos
Regreso de un gosub.
!
Ejecuta un shell para usted en el que se ejecuta un "comando". A su regreso, la variable '$?' es
establecido en el estado de salida de este comando, para que pueda probarlo posteriormente usando 'if'.
!<
Ejecuta un shell para usted en el que se ejecuta un "comando". La salida estándar del comando
la ejecución se enviará al módem. A su regreso, la variable '$?' está configurado a la salida
estado de este comando, para que pueda probarlo posteriormente usando 'if'.
salida [valor]
Salga de "RunScript" con un estado de salida opcional. (predeterminado 1)
para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas.
Establece el valor de (que es una sola letra az) al valor . Si
no existe, se creará. puede ser un valor entero o
otra variable.
Cª
Incrementa el valor de por uno.
dic
Disminuye el valor de por uno.
if
Ejecución condicional de . puede ser <,>,! = o =. Por ejemplo, 'si a> 3
goto exitlabel '.
tiempo de espera
Establece el tiempo de espera global. De forma predeterminada, 'runscript' se cerrará después de 120 segundos. Esta
se puede cambiar con este comando. Advertencia: este comando actúa de manera diferente dentro de un
declaración 'esperar', pero más sobre eso más adelante.
verboso
De forma predeterminada, está "activado". Eso significa que todo lo que se lee desde el módem
por 'runcript', se repite en la pantalla. Esto es para que puedas ver lo que
'RunScript' está haciendo.
sleep
Suspender la ejecución por segundos.
esperar
suponer {
patrón [declaración]
patrón [declaración]
[se acabó el tiempo [declaración] ]
....
}
El comando más importante de todos. Expect sigue leyendo desde la entrada hasta que lee
un patrón que coincide con uno de los especificados. Si espera encuentra un opcional
declaración después de ese patrón, lo ejecutará. De lo contrario, el valor predeterminado es solo
salir de lo esperado. 'patrón' es una cadena, como en 'enviar' (ver arriba).
Normalmente, se espera que se agote el tiempo de espera en 60 segundos y simplemente salga, pero esto se puede cambiar
con el comando timeout.
break
Salga de una declaración de 'esperar'. Esto normalmente sólo es útil como argumento para
'tiempo de espera' dentro de una espera, porque la acción predeterminada de tiempo de espera es salir
inmediatamente.
llamar al
Transfiere el control a otro archivo de script. Cuando ese archivo de script termina sin
errores, la secuencia de comandos original continuará.
log
Escriba texto en el archivo de registro.
NOTAS
Si desea que su script salga de minicom (por ejemplo, cuando usa minicom para marcar
configurar su ISP y luego iniciar una sesión PPP o SLIP desde un script), pruebe el comando "!
killall -9 minicom "como último comando de script. La opción -9 debería evitar que minicom
colgar la línea y reiniciar el módem antes de salir.
Bueno, no creo que esta información sea suficiente para convertirte en un 'programador' experimentado en
'runcript', pero junto con los ejemplos no debería ser demasiado difícil escribir algunos
archivos de script. Las cosas serán más fáciles si tienes experiencia con BASIC. los minicom fuente
el código viene junto con dos scripts de ejemplo, demostración de guión y inicio de sesión unix. Especialmente el
el último es una buena base para construir sus propios scripts.
Utilice RunScript en línea con los servicios de onworks.net