fbpx
Wikipedia

rc (shell)

rc es el shell de Plan 9 from Bell Labs y UNIX Versión 10.

rc
Desarrollador(es)
Laboratorios Bell
http://doc.cat-v.org/plan_9/4th_edition/papers/rc
Información general
Paradigma imperativo
Apareció en 1989
Diseñado por Tom Duff
Última versión estable (DD de MM deExpresión errónea: palabra «aaaa» desconocida AAAA)
Sistema de tipos Dinámico, débil
Influido por Bourne shell, C, AWK
Sistema operativo Plan 9, UNIX

Similar a prácticamente todo shell, rc puede ser utilizado interactivamente ingresando en la consola las órdenes a ejecutar, confirmándolas con enter, o como intérprete para programas, cuando estas se colocan en un archivo de texto, utilizando el shebang: #!/bin/rc, como primera línea del mismo.

Sintaxis y semántica

De forma similar a lenguajes tradicionales de programación, y a diferencia de lenguajes de procesamiento de macros, como make o sh, por lo cual las expresiones son evaluadas directamente una única vez, a menos que justamente se utilice eval.

Una consecuencia inmediata de esto, es que por ejemplo al asignar texto a una variable, no ocurra separación en palabras al utilizarla:

% fn a{echo $#*}; b='hola mundo'; a $b 1 

Mientras que en sh, tras la evaluación de la variable, ocurre una segunda etapa de separación por palabras y de globbing de archivos (se buscan aquellos archivos que coincidan con los patrones especificados en cada una de las palabras de la variable). Si no se deseara este comportamiento, se podría colocar la variable entre comillas: "$b".

$ a(){ echo $#;}; b='hola mundo'; a $b 2 

Implementaciones

Hay una impelementación original para Plan 9 por Tom Duff.[1]​ Y una reimplementación para UNIX por Byron Rakitzis,[2]​ que presenta incompatilidades menores en sitaxis como $^var en lugar de $"var, y else en lugar de if not,[3]​ pero provee soporte a readline para la edición interactiva de líneas.

Referencias

  1. «rc - Código fuente» (en inglés). Consultado el 27 de noviembre de 2010. 
  2. (en inglés). Archivado desde el original el 9 de septiembre de 2011. Consultado el 27 de noviembre de 2010. 
  3. Manuales de Ubuntu. (en inglés). Archivado desde el original el 28 de febrero de 2014. Consultado el 27 de noviembre de 2010. 
  •   Datos: Q1050629

shell, shell, plan, from, bell, labs, unix, versión, rcdesarrollador, laboratorios, bellhttp, plan, edition, papers, rcinformación, generalparadigmaimperativoapareció, en1989diseñado, portom, duffÚltima, versión, estable, deexpresión, errónea, palabra, aaaa, d. rc es el shell de Plan 9 from Bell Labs y UNIX Version 10 rcDesarrollador es Laboratorios Bellhttp doc cat v org plan 9 4th edition papers rcInformacion generalParadigmaimperativoAparecio en1989Disenado porTom DuffUltima version estable DD de MM deExpresion erronea palabra aaaa desconocida AAAA Sistema de tiposDinamico debilInfluido porBourne shell C AWKSistema operativoPlan 9 UNIX editar datos en Wikidata Similar a practicamente todo shell rc puede ser utilizado interactivamente ingresando en la consola las ordenes a ejecutar confirmandolas con enter o como interprete para programas cuando estas se colocan en un archivo de texto utilizando el shebang bin rc como primera linea del mismo Sintaxis y semantica EditarDe forma similar a lenguajes tradicionales de programacion y a diferencia de lenguajes de procesamiento de macros como make o sh por lo cual las expresiones son evaluadas directamente una unica vez a menos que justamente se utilice eval Una consecuencia inmediata de esto es que por ejemplo al asignar texto a una variable no ocurra separacion en palabras al utilizarla fn a echo b hola mundo a b 1 Mientras que en sh tras la evaluacion de la variable ocurre una segunda etapa de separacion por palabras y de globbing de archivos se buscan aquellos archivos que coincidan con los patrones especificados en cada una de las palabras de la variable Si no se deseara este comportamiento se podria colocar la variable entre comillas b a echo b hola mundo a b 2Implementaciones EditarHay una impelementacion original para Plan 9 por Tom Duff 1 Y una reimplementacion para UNIX por Byron Rakitzis 2 que presenta incompatilidades menores en sitaxis como var en lugar de var y else en lugar de if not 3 pero provee soporte a readline para la edicion interactiva de lineas Referencias Editar rc Codigo fuente en ingles Consultado el 27 de noviembre de 2010 rc a shell en ingles Archivado desde el original el 9 de septiembre de 2011 Consultado el 27 de noviembre de 2010 Manuales de Ubuntu rc shell Pagina man de reimplentacion de rc en ingles Archivado desde el original el 28 de febrero de 2014 Consultado el 27 de noviembre de 2010 Datos Q1050629 Obtenido de https es wikipedia org w index php title Rc shell amp oldid 125249039, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos