Linux

Páginas: 21 (5001 palabras) Publicado: 22 de octubre de 2013
Sistemas operativos: programación bajo shell linux
Javier Fernández Rivera - www.aurea.es

Programación de scripts bajo shell de LINUX

Que es un script?
Es un tipo de "nueva" programación (interpretada) o estilo de lenguajes que se impone dia a dia en el mundo de la informática,
debido principalmente a su facilidad, funcionabilidad. Generalmente los scripts son programados con lenguajesde relativa
facilidad pero no por ello son menos funcionales que cualquier otro programa realizado en un lenguaje de alto nivel (C, pascal,
delphi, Vbasic, etc).
Los scripts (guiones) son meros ficheros de texto ASCII que presentan una serie de ordenes y estructuras organizadas
secuencialmente. Así pues el script se ejecuta de forma lineal-secuencial orden tras orden.
Los lenguajes scripts sonlenguajes "interpretados". Lo que quiere decir que sus ordenes secuenciales son interpretadas por
un sistema o programa padre.
Hoy en día es muy habitual haber oido hablar de este tipo de programación, dando lugar a una serie de lenguajes-scripts, cada
uno con su propia sintaxis y ordenes especiales, pero todos ellos presentan algo en común y es que no dejan de ser guiones.
Algunos lenguajes-scripts son:
Para el desarrollo de webs
Ø JavaScripT: Lenguaje-script que permite la creación de paginas webs dinámicas locales (en el propio navegador).
Ø PHP,ASP
,etc...:Lenguajes-scripts que permiten la creación de paginas webs dinámicas en servidor.
Para los clientes de IRC:
Ø mIRC: Presenta su propio lenguaje script (revolucionario donde los halla).
Podemos aumentar con el, lapotencia de nuestro mIRC, claro ejemplo de script sería el OrioN ScripT para mIRC
(www.ircorion.cjb.net).
Y un larga lista, que seguirá aumentando día a día.
Centrándonos mas en los scripts para LINUX
El sistema operativo LINUX esconde tras de si una larga lista de utilidades. Tales utilidades se ejecutan a través de comandos
bastante complicados, y con muchos parámetros o argumentos. Lo que hace unscript es recoger todos esos comandos y
presentarlos al usuario de una forma sencilla y de rápido acceso. Básicamente los scripts son pequeñas y potentes
aplicaciones creadas por el programador para facilitar la tarea al usuario.
Si alguno conoce el S.O. MSDOS sabra de la existencia de sus bien conocidos bats (ficheros de procesamiento por lotes),
bien pues los scripts en linux seria elhomologo. Aunque todo sea dicho, los scripts en linux presentan un mayor potencial
frente a los bats, como lenguaje de programación; usando estructuras condicionales, bucles iterativos típicos, recursividad,
mayor numero de palabras reservadas, etc.
Con que crear un script?
Al ser un lenguaje interpretado, no necesitamos compilar su código para poder ejecutarlo, con lo que solo necesitamos escribirASCII en un fichero. Para ello podemos usar cualquiera de nuestros editores preferidos. En linux io personalmente uso VI. A la
hora de guardar el fichero, bastaría con salir del editor pulsando ":wq" para salir y guardar cambios.
Abriendo un fichero con VI: vi miScript
Con este comando crearíamos y abriríamos un fichero con el nombre de miScript. (vease mas información sobre el editor VI
entutorial “Comandos básicos Linux” by Quasi ayuda-internet.net).
Como ejecutar un script?
Bastaría con poner: sh namefile
sh: Era la orden encargada de ejecutar scritps. A continuación el nombre del fichero que contiene el guión.

Que es el shell?
El shell es un programa-interface, que se provee como un elemento comunicacional entre el usuario y el S.O.
El shell presenta dos grandesfunciones, que son:
Ø Servir de interprete de comandos: Acepta los comandos escritos y se encarga de su ejecución. A la hora de
interpretar comandos, puede pasar que se trate de comandos internos del propio SO de tal forma que el mismo
(shell) se encarga de su propia ejecución, o que se trate de ordenes o comandos realizados por los usuarios (scripts,
etc..) en tal caso da paso al KERNEL y es este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS