Diferencia entre revisiones de «BeanShell»

De Guía Ubuntu
Saltar a: navegación, buscar
(Ver también)
(En un archivo ejecutable)
Línea 35: Línea 35:
 
=== En un archivo ejecutable ===
 
=== En un archivo ejecutable ===
 
Podemos crear un archivo de texto que contiene el script y ejecutarlo, por ejemplo con extensión ''.bsh''. Se ejecuta escribiendo:
 
Podemos crear un archivo de texto que contiene el script y ejecutarlo, por ejemplo con extensión ''.bsh''. Se ejecuta escribiendo:
 +
 
  $ bsh fichero.bsh
 
  $ bsh fichero.bsh
 +
 +
Aunque también es posible hacer el script directamente ejecutable de esta forma:
 +
 +
<java>
 +
#!/bin/sh
 +
//bin/true; exec java -cp /usr/share/java/bsh.jar bsh.Interpreter "$0" "$@"
 +
 +
print("Hola, mundo!");
 +
</java>
 +
 +
Y dándoles permisos de ejecución, obviamente.
  
 
== Ver también ==
 
== Ver también ==

Revisión de 09:12 6 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 librerías de Java disponibles. Asimismo se pueden hacer fácilmente scripts como en Bash para operaciones simples.

Instalación

Para habilitar BeanShell necesitamos tener instalado alguna máquina virtual de Java (ver artículo Java). Para tener el intérprete basta con instalar el paquete bsh de los repositorios oficiales de Ubuntu.

Utilización

En terminal

BeanShell puede usarse en la terminal ejecutando el comando bsh directamente, con esto podemos teclear el comando a mano como si se tratara de una terminal Bash.

<java>

foo = "Foo";
four = (2 + 2)*2/2;
print( foo + " = " + four ); // print() es un comando de BeanShell
// Bucle
for (i=0; i<5; i++) {
   print(i);
}

</java>

Podemos incluso trabajar con archivos:

<java>

file = new File (".");
files = file.listFiles();
// Muestra los 5 primeros archivos de esta carpeta
for (i=0; i<5; i++) {
  print (files[i]);
}

</java>

En un archivo ejecutable

Podemos crear un archivo de texto que contiene el script y ejecutarlo, por ejemplo con extensión .bsh. Se ejecuta escribiendo:

$ bsh fichero.bsh

Aunque también es posible hacer el script directamente ejecutable de esta forma:

<java>

  1. !/bin/sh

//bin/true; exec java -cp /usr/share/java/bsh.jar bsh.Interpreter "$0" "$@"

print("Hola, mundo!"); </java>

Y dándoles permisos de ejecución, obviamente.

Ver también

Enlaces externos