Diferencia entre revisiones de «BeanShell»
($ en las línea de comandos) |
(resaltado de sintaxis) |
||
Línea 9: | Línea 9: | ||
===En terminal=== | ===En terminal=== | ||
BeanShell puede usarse en el [[Terminal]] ejecutando el comando '''bsh''' directamente, con esto podemos teclear el comando a mano como si de un terminal [[Bash]] se tratara. | BeanShell puede usarse en el [[Terminal]] ejecutando el comando '''bsh''' directamente, con esto podemos teclear el comando a mano como si de un terminal [[Bash]] se tratara. | ||
+ | |||
+ | <java> | ||
foo = "Foo"; | foo = "Foo"; | ||
four = (2 + 2)*2/2; | four = (2 + 2)*2/2; | ||
print( foo + " = " + four ); // print() is a BeanShell command | print( foo + " = " + four ); // print() is a BeanShell command | ||
+ | |||
// Loop | // Loop | ||
for (i=0; i<5; i++) { | for (i=0; i<5; i++) { | ||
print(i); | print(i); | ||
} | } | ||
+ | </java> | ||
+ | |||
Podemos incluso trabajar con ficheros : | Podemos incluso trabajar con ficheros : | ||
+ | <java> | ||
file = new File ("."); | file = new File ("."); | ||
files = file.listFiles(); | files = file.listFiles(); | ||
+ | |||
// Muestra los 5 primeros ficheros de esta carpeta | // Muestra los 5 primeros ficheros de esta carpeta | ||
for (i=0; i<5; i++) { | for (i=0; i<5; i++) { | ||
print (files[i]); | print (files[i]); | ||
} | } | ||
+ | </java> | ||
===En un fichero ejecutable=== | ===En un fichero ejecutable=== |
Revisión de 12:02 4 jul 2007
BeanShell es un lenguaje de Scripting basado en la sintaxis de Java. Al igual que ocurre con Python o Perl podemos crear aplicaciones completas, puesto que BeanShell usa directamente una máquina virtual de Java y puede usar todas las librerias de Java disponibles. Así mismo se pueden hacer facilmente scripts como en Bash para operaciones simples.
Contenido
[ocultar]Instalación
Para habilitar BeanShell necesitamos tener instalado alguna máquina virtual de java (ver Java). Para instalar el intérprete basta con el paquete bsh :
$ sudo aptitude install bsh
Utilización
En terminal
BeanShell puede usarse en el Terminal ejecutando el comando bsh directamente, con esto podemos teclear el comando a mano como si de un terminal Bash se tratara.
<java>
foo = "Foo"; four = (2 + 2)*2/2; print( foo + " = " + four ); // print() is a BeanShell command
// Loop for (i=0; i<5; i++) { print(i); }
</java>
Podemos incluso trabajar con ficheros :
<java>
file = new File ("."); files = file.listFiles();
// Muestra los 5 primeros ficheros de esta carpeta for (i=0; i<5; i++) { print (files[i]); }
</java>
En un fichero ejecutable
Podemos crear un fichero ejecutable con extensión bsh y se ejecuta escribiendo:
bsh fichero.bsh
Ver tambien
Enlaces externos
- BeanShell en la wikipedia (en inglés)
- Página oficial (en inglés)