Diferencia entre revisiones de «BeanShell»

De Guía Ubuntu
Saltar a: navegación, buscar
($ 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 11: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.

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