Diferencia entre revisiones de «BeanShell»

De Guía Ubuntu
Saltar a: navegación, buscar
(resaltado de sintaxis)
m (estilo, corrección de errores y otros cambios menores)
Línea 1: Línea 1:
BeanShell es un lenguaje de [[w:es:Scripting|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.
+
'''BeanShell''' es un lenguaje de [[w:es:scripting|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 [[w:es:biblioteca (programación)|librerías]] de Java disponibles. Asimismo se pueden hacer fácilmente scripts como en [[Bash]] para operaciones simples.
  
 
== Instalación ==
 
== 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''' :
+
Para habilitar BeanShell necesitamos tener instalado alguna máquina virtual de Java (ver artículo [[Java]]). Para tener el intérprete basta con [[Añadir aplicaciones|instalar]] el paquete '''bsh''' de los repositorios oficiales de Ubuntu.
$ sudo aptitude install bsh
+
  
 
== Utilización ==
 
== Utilización ==
 +
 
===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 la [[terminal]] ejecutando el comando '''bsh''' directamente, con esto podemos teclear el comando a mano como si se tratara de una terminal [[Bash]].
  
 
<java>
 
<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() es un comando de BeanShell
  
  // Loop
+
  // Bucle
 
  for (i=0; i<5; i++) {
 
  for (i=0; i<5; i++) {
     print(i);  
+
     print(i);
 
  }
 
  }
 
</java>
 
</java>
  
Podemos incluso trabajar con ficheros :  
+
Podemos incluso trabajar con archivos:  
  
 
<java>
 
<java>
Línea 27: Línea 27:
 
  files = file.listFiles();
 
  files = file.listFiles();
  
  // Muestra los 5 primeros ficheros de esta carpeta  
+
  // Muestra los 5 primeros archivos de esta carpeta
 
  for (i=0; i<5; i++) {
 
  for (i=0; i<5; i++) {
 
   print (files[i]);
 
   print (files[i]);
Línea 33: Línea 33:
 
</java>
 
</java>
  
===En un fichero ejecutable===
+
=== En un binario ejecutable ===
Podemos crear un fichero ejecutable con extensión bsh y se ejecuta escribiendo:
+
Podemos crear un binario ejecutable con extensión ''.bsh'' y se ejecuta escribiendo:
  bsh fichero.bsh
+
  $ bsh fichero.bsh
 +
 
 +
== Ver también ==
  
==Ver tambien==
 
 
* [[Java]]
 
* [[Java]]
* [[OpenOffice]]
+
 
==Enlaces externos==
+
== Enlaces externos ==
* [[w:en:BeanShell|BeanShell en la wikipedia]] {{en}}
+
 
* [http://www.beanshell.org Página oficial] {{en}}
+
* [[w:en:BeanShell|Artículo de la Wikipedia sobre BeanShell]] {{en}}
 +
* [http://www.beanshell.org Sitio web oficial de BeanShell] {{en}}
  
 
[[Categoría:Lenguajes]]
 
[[Categoría:Lenguajes]]

Revisión de 01:06 5 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 binario ejecutable

Podemos crear un binario ejecutable con extensión .bsh y se ejecuta escribiendo:

$ bsh fichero.bsh

Ver también

Enlaces externos