0% encontró este documento útil (0 votos)
75 vistas5 páginas

NDG Linux Essentials 9

El documento presenta información sobre scripts de shell. Explica que un script shell es un archivo de texto que contiene comandos ejecutables. Los scripts permiten automatizar tareas repetitivas y asegurar consistencia. También cubre temas como editar scripts, variables, condicionales y bucles para controlar el flujo de ejecución. Finalmente, proporciona ejemplos de comandos básicos para editar scripts y estructuras condicionales y bucles.

Cargado por

Luis GR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas5 páginas

NDG Linux Essentials 9

El documento presenta información sobre scripts de shell. Explica que un script shell es un archivo de texto que contiene comandos ejecutables. Los scripts permiten automatizar tareas repetitivas y asegurar consistencia. También cubre temas como editar scripts, variables, condicionales y bucles para controlar el flujo de ejecución. Finalmente, proporciona ejemplos de comandos básicos para editar scripts y estructuras condicionales y bucles.

Cargado por

Luis GR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UPVM

Universidad Politécnica del Valle de México

División de Ingeniería en

Informática

Sistemas Operativos

Profesor: Adrián Villamares Martínez

Alumno: Luis Fernando González Roldán

Matricula: 1321091092

Grupo: 8160601

CAPITULO 9

9.2 Scripts Shell en Pocas Palabras

González Roldán Luis Fernando


Un script shell es un archivo de comandos ejecutables que ha sido almacenado en
un archivo de texto. Cuando el archivo se ejecuta, se ejecuta cada comando. Los
scripts shell tienen acceso a todos los comandos del shell, incluyendo la lógica. Un
script (o «secuencia de comandos» en español), por lo tanto, puede detectar la
presencia de un archivo o buscar una salida particular y cambiar su
comportamiento en consecuencia. Se pueden crear scripts para automatizar
partes repetitivas de tu trabajo, que ahorran tu tiempo y aseguran consistencia
cada vez que utilices el script.

9.3 Editar los Scripts Shell


UNIX tiene muchos editores de texto y las ventajas del uno sobre el otro se
debaten muy a menudo. Dos de ellos vienen mencionados específicamente en el
programa del curso de los aspectos esenciales de LPI: El editor de GNU nano es
un editor muy sencillo y bien adaptado para editar pequeños archivos de texto. El
Visual Editor , vi, o su versión más reciente, VI mejorado (vim), es un editor muy
potente pero tiene un arduo proceso de aprendizaje.

Comando Descripción

Ctrl + W buscar en el documento

Ctrl + W, buscar y reemplazar


luego Control + R

Ctrl + G mostrar todos los comandos posibles

Ctrl + Y/V página hacia arriba / abajo

Ctrl + C mostrar la posición actual en el archivo y el tamaño del

González Roldán Luis Fernando


Comando Descripción

archivo

9.4 El Scripting Básico


El script comenzó con la línea shebang, que le dice al Linux que tiene que utilizar
el /bin/bash (lo que es Bash) para ejecutar un script.

Aparte de ejecutar comandos, hay 3 temas que debes conocer:

 Las variables, que contienen información temporal en el script


 Las condicionales, que te dejan hacer varias cosas basadas en las pruebas
que vas introduciendo
 Los Loops, que te permiten hacer lo mismo una y otra vez

9.4.1 Las Variables


Las variables son una parte esencial de cualquier lenguaje de programación. Una
variable es un contenedor que se utiliza para almacenar información. Puedes
pensar en una variable como una etiqueta o un nombre simbólico que representa
un valor almacenado en la memoria de la computadora.

Las variables tienen ciertas características importantes:

1. Nombre: Cada variable tiene un nombre único que se utiliza para referirse a ella
en el código. Los nombres de las variables suelen seguir ciertas convenciones,
como comenzar con una letra y usar letras, números o guiones bajos.

2. Tipo de dato: Las variables tienen un tipo de dato asociado que define el tipo de
valor que pueden contener. Algunos ejemplos comunes de tipos de datos son

González Roldán Luis Fernando


enteros (integers), flotantes (floats), cadenas de texto (strings) y booleanos
(booleans).

3. Valor: Las variables pueden contener un valor que corresponde al tipo de dato
asociado. El valor puede ser asignado en el momento de la declaración de la
variable o más adelante en el programa.

4. Alcance: El alcance de una variable define en qué partes del programa puede
ser utilizada. Puede ser una variable local, que solo es accesible dentro de una
función o bloque de código específico, o una variable global, que puede ser
utilizada en cualquier parte del programa.

5. Cambiabilidad: Dependiendo del lenguaje de programación, las variables


pueden ser mutables o inmutables. Las variables mutables pueden cambiar su
valor a lo largo del programa, mientras que las inmutables no pueden modificarse
una vez que se les ha asignado un valor inicial.

El uso de variables es fundamental en la programación, ya que permiten


almacenar y manipular datos de manera dinámica, facilitando el desarrollo de
algoritmos y la creación de programas más flexibles y reutilizables.

9.4.2 Condicionales
Las condicionales son estructuras de control en programación que permiten tomar
decisiones y ejecutar diferentes acciones según se cumpla o no una determinada
condición.

1. La condición es una expresión booleana que se evalúa como verdadera o falsa.


Puede involucrar operadores de comparación (como igualdad, desigualdad, mayor
que, menor que, etc.) y operadores lógicos (como "y" lógico, "o" lógico, negación,
etc.).

2. Si la condición es verdadera, el bloque de código dentro del primer conjunto de


llaves se ejecuta. Este bloque de código puede contener una o más instrucciones,
y suelen ser las acciones que deseas realizar cuando se cumple la condición.

González Roldán Luis Fernando


3. Si la condición es falsa, el bloque de código dentro del segundo conjunto de
llaves (el "else") se ejecuta. Este bloque de código también puede contener una o
más instrucciones, y suelen ser las acciones que deseas realizar cuando la
condición no se cumple.

Las condicionales son muy útiles para controlar el flujo de ejecución de un


programa y permiten que el código tome diferentes caminos dependiendo de las
condiciones establecidas.

9.4.3 Los Loops


Los loops (o «ciclos o bucles» en español) permiten que un código se ejecute
repetidas veces. Pueden ser útiles en numerosas situaciones, como cuando
quieres ejecutar los mismos comandos sobre cada archivo en un directorio, o
repetir alguna acción 100 veces. Hay dos loops principales en los scripts del shell:
el loop for y el loop while.

Los loops for se utilizan cuando tienes una colección finita que quieres repetir,
como una lista de archivos o una lista de nombres de servidor.

El otro tipo de loop, un loop while, opera en una lista de tamaño desconocido. Su


trabajo es seguir ejecutándose y en cada iteración realizar un test para ver si se
tiene que ejecutar otra vez.

González Roldán Luis Fernando

También podría gustarte