- GETTING STARTED
- GUIDES
- Transfererir sólo los archivos modificados
- Hacer una copia de seguridad
- Guardar los mensajes de ScriptFTP en un archivo de log
- Envio de correos electrónicos desde un script
- Manejo de errores
- ScriptFTP en la linea de comandos
- Actualizar un script para ScriptFTP v1.x
- Actualizar un script para ScriptFTP v2.x
- Cifrar scripts
- Conversión de scripts en archivos EXE
- Operadores: +,-,==,!=....
- COMANDOS
- CONEXIÓN CON EL SERVIDOR
- TRANSFERENCIA DE ARCHIVOS
- OPERACIONES DEL DIRECTORIO
- OPERACIONES DE ARCHIVOS
- SALIDA DEL Script
- MISCELÁNEO
- OTROS
Lesson 3: Variables
Si Ud ha hecho algo de programación antes, probablemente esté familiarizado con el término "variable". Sin embargo es la intención de este tutorial, enseñar el concepto de variables desde la base. Así que aquí hay una definición: "Una variable es un lenguaje para almacenar algo". En ScriptFTP significa algo solo de texto. Veamos un ejemplo:
# Almacenar el texto Hello Wordl en mi variable
$myvariable="Hello world"
# escribir Hello world en la ventana de ScriptFTP
PRINT($myvariable)
La salida de script es la siguiente:
Hello world
Una variable no necesita ser declarada antes de su uso. En otras palabras , no es necesario declararlo explicitamente en su script que la palabra "mi_número" es una variable que se va a utilizar. Solo tiene que utilizar la variable. La única restricción en las variables es que los nombres de los comandos no se permiten.
Se pueden usar variables para almacenar los parámetros de un comando, y llamar al comando con estas variables.
$host="ftp.myhost.com"
$user="myuser"
$password="123456"
OPENHOST($host,$user,$password)
PUTFILE("*.*",SUBDIRS)
CLOSEHOST
Variables también se pueden utilizar para almacenar un valor que un comando devuelve:
# conectar con el servidor y almacenar
# valor de retorno de OPENHOST en $resultado
$resultado =OPENHOST(host,user,password)
# si el resultado es "OK" transferir el
# archivos y desconecsión
IF($result=="OK")
PUTFILE("*.*",SUBDIRS)
CLOSEHOST
END IF
Al igual que los comandos ScriptFTP características como conjunto de operadores , para el cálculo de expresiones aritméticas o lógicas. En el ejemplo anterior hemos utilizado la == operador con el fin de comprobar que el contenido de la variable es igual a "OK". Otros operadores incluidos +,-,*,/ entre otros. Hechar un vistazo a Operators para mas información.
El uso de IF tambiáen se describe en next section. véase también Error handling.
como se mencionó antes de cada ScriptFTP variable tiene una cadena de texto, y por lo tanto, es necesario encerrar el texto entre comillas, sin embargo si se suministra un número, la cita se puede omitir.
$myvariable=1
PRINT($myvariable)
PRINT("2")
PRINT(-3)
La salida del script es:
1
2
-3
Siguiente lección: IF, WHILE y GOTO

