0 calificaciones0% encontró este documento útil (0 votos)
95 vistas1 página
Bash es un intérprete de comandos y lenguaje de programación de código abierto, compatible con POSIX y basado en el shell de Unix. Fue escrito por Brian Fox para el proyecto GNU y es el intérprete de comandos predeterminado en la mayoría de distribuciones Linux. Bash es un shell Bourne mejorado que proporciona autocompletado, edición de línea de comandos e historia de comandos. Su sintaxis es un superconjunto de Bourne con extensiones como acceso a parámetros y arrays.
Descripción original:
Principales características del lenguaje Lenguaje Bash
Bash es un intérprete de comandos y lenguaje de programación de código abierto, compatible con POSIX y basado en el shell de Unix. Fue escrito por Brian Fox para el proyecto GNU y es el intérprete de comandos predeterminado en la mayoría de distribuciones Linux. Bash es un shell Bourne mejorado que proporciona autocompletado, edición de línea de comandos e historia de comandos. Su sintaxis es un superconjunto de Bourne con extensiones como acceso a parámetros y arrays.
Bash es un intérprete de comandos y lenguaje de programación de código abierto, compatible con POSIX y basado en el shell de Unix. Fue escrito por Brian Fox para el proyecto GNU y es el intérprete de comandos predeterminado en la mayoría de distribuciones Linux. Bash es un shell Bourne mejorado que proporciona autocompletado, edición de línea de comandos e historia de comandos. Su sintaxis es un superconjunto de Bourne con extensiones como acceso a parámetros y arrays.
Bash (Bourne again shell) es un programa informtico, cuya funcin consiste en inter
pretar rdenes, y un lenguaje de programacin de consola. Est basado en la shell de U
nix y es compatible con POSIX. Fue escrito para el proyecto GNU por Brian Fox y es el intrprete de comandos por defecto en la mayora de las distribuciones de GNU con Linux. Es el sustituto libr e de Bourne Shell1 2 Su nombre es un acrnimo de Bourne-Again Shell (otro shell bo urne) haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros intrpretes importantes de Unix. Hacia 1978 Bourne era el intrprete distribuido con la versin del sistema operativo Unix Versin 7. Stephen Bourne, por entonces investigador de los Laboratorios Bel l, escribi la versin original de Bourne. Brian Fox escribi Bash en 1987. En 1990, C het Ramey se convirti en su principal desarrollador. Bash es el intrprete predeter minado en la mayora de sistemas GNU/Linux, adems de Mac OS X Tiger, y puede ejecut arse en la mayora de los sistemas operativos tipo Unix. Tambin se ha llevado a Mic rosoft Windows por el proyecto Cygwin. Sintaxis de Bash La sintaxis de rdenes de Bash es un superconjunto de instrucciones basadas en la sintaxis del intrprete Bourne. La especificacin definitiva de la sintaxis de rdenes de Bash, puede encontrarse en el Bash Reference Manual distribuido por el proye cto GNU. Esta seccin destaca algunas de sus nicas caractersticas. La mayora de los shell scripts (guiones de intrprete de rdenes) Bourne pueden ejecu tarse por Bash sin ningn cambio, con la excepcin de aquellos guiones del intrprete de rdenes, o consola, Bourne que hacen referencia a variables especiales de Bourn e o que utilizan una orden interna de Bourne. La sintaxis de rdenes de Bash inclu ye ideas tomadas desde el Korn Shell (ksh) y el C Shell (csh), como la edicin de la lnea de rdenes, el historial de rdenes, la pila de directorios, las variables $R ANDOM y $PPID, y la sintaxis de substitucin de rdenes POSIX: $(...). Cuando se uti liza como un intrprete de rdenes interactivo, Bash proporciona autocompletado de n ombres de programas, nombres de archivos, nombres de variables, etc, cuando el u suario pulsa la tecla TAB. La sintaxis de Bash tiene muchas extensiones que no proporciona el intrprete Bour ne. Varias de las mencionadas extensiones se enumeran a continuacin. Acceso a los parmetros Los guiones de Bash reciben los parmetros que le pasa la shell como $1, $2, ..., $n. Podemos saber cuantos hemos recibido con el smbolo $#. Por ejemplo, si nuestro guion necesita dos parmetros pondremos: if [ $# -lt 2 ]; then echo "Necesitas pasar dos parmetros." exit 1 fi Adems disponemos del array $@, el cual contiene todos los parmetros pasados al gui on y podemos iterar sobre estos de la siguiente manera: for param in "$@" do echo "$param" done
Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto.