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

NDG Linux Essentials 9

Este documento contiene información sobre scripts de shell. Explica que un script de shell es un archivo de texto que contiene comandos ejecutables. También describe cómo editar scripts con editores como nano y vi, y cubre conceptos básicos de scripting como variables, 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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas5 páginas

NDG Linux Essentials 9

Este documento contiene información sobre scripts de shell. Explica que un script de shell es un archivo de texto que contiene comandos ejecutables. También describe cómo editar scripts con editores como nano y vi, y cubre conceptos básicos de scripting como variables, 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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

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

González Roldán Luis Fernando


CAPITULO 9

9.2 Scripts Shell en Pocas Palabras


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

González Roldán Luis Fernando


Comando Descripción

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


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:

González Roldán Luis Fernando


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
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

González Roldán Luis Fernando


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.

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy