0% encontró este documento útil (0 votos)
2 vistas3 páginas

Copia de Shell Script Básicos

Un shell script es un archivo de texto que ejecuta comandos en un intérprete de comandos, utilizado para automatizar tareas en sistemas Unix y Linux. Existen diferentes tipos de shells, como sh y bash, cada uno con características específicas que se adaptan a diferentes necesidades de scripting. El documento también incluye ejemplos de scripts básicos que demuestran cómo utilizar comandos como echo, whoami y date, así como la manipulación de parámetros y variables.
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)
2 vistas3 páginas

Copia de Shell Script Básicos

Un shell script es un archivo de texto que ejecuta comandos en un intérprete de comandos, utilizado para automatizar tareas en sistemas Unix y Linux. Existen diferentes tipos de shells, como sh y bash, cada uno con características específicas que se adaptan a diferentes necesidades de scripting. El documento también incluye ejemplos de scripts básicos que demuestran cómo utilizar comandos como echo, whoami y date, así como la manipulación de parámetros y variables.
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

Shell script básicos

Un shell script es un archivo de texto que contiene una secuencia de comandos para ser ejecutados por un
intérprete de comandos o shell. Estos scripts son utilizados para automatizar tareas repetitivas, ejecutar
secuencias de comandos complejas, y realizar operaciones en sistemas operativos Unix y Linux, entre otros.

Características de un Shell Script


●​ Texto Plano: Son archivos de texto plano con comandos del shell.
●​ Automatización: Permiten automatizar tareas y procesos repetitivos.
●​ Interpretados: No necesitan ser compilados; se ejecutan directamente por el shell.
●​ Flexibles: Pueden incluir estructuras de control de flujo como bucles y condiciones.

Hay varios shell, cada uno con sus características, dos muy habituales son:
●​ sh (Bourne Shell)
○​ Origen: El shell original de Unix, creado en los años 70.
○​ Portabilidad: Altamente portátil entre sistemas Unix y Unix-like.
○​ Características: Básicas, adecuadas para scripts simples.
○​ Uso: Ideal para scripts que necesitan alta portabilidad.
●​ bash (Bourne Again Shell)
○​ Origen: Una versión mejorada de sh, desarrollada por el proyecto GNU.
○​ Compatibilidad: Default en muchas distribuciones de Linux, compatible con scripts de sh.
○​ Características: Avanzadas, como arreglos, control de procesos, historial de comandos,
expansión de corchetes y alias.
○​ Uso: Ideal para scripts complejos y usuarios de Linux.

Conclusión
●​ Usa sh: Para scripts simples y alta portabilidad.
●​ Usa bash: Para scripts más complejos y características avanzadas.

1.- Haz un script que saque por pantalla el texto


hola mundo
Comandos:
​ echo
Resolución:
#!/bin/bash
# el caracter '#' indica que es un comentario
# el caracter '!' indica que el archivo es un ejecutable. Análogo al .exe o
.bat en Windows
# '/bin/bash': bash es un tipo de shell, hay otros con los que se puede
trabajar en linux si no estas seguro de la version con la que trabajas puedes
usar /bin/sh, sh es un alias al shell de tu sistema
clear
echo "hola mundo"

2.- Haz un script que saque por pantalla el texto


hola NOMBRE
Donde nombre será el usuario que lanzó el script
Comandos:
echo
whoami
Se recomienda usar variables
Resolución:
3.- Haz un script que saque por pantalla el texto
Buenos dias NOMBRE
hoy es: FECHA
Donde nombre será el usuario que lanzó el script y fecha es la fecha actual
Comandos:
echo
whoami
date
Se recomienda usar variables
Resolución:

4.- Haz un script que pida un nombre, lo guarde en una variable y posteriormente lo muestre por pantalla
Comandos:
read
echo
Resolución:
#!/bin/bash

5.- Modifica el script anterior para que en vez de pedir el nombre por teclado se le pase por parámetro.
Comandos:
echo
$1
Resolución:

6.- Haz un script al que se le pasen dos parámetros y saque por pantalla los dos parámetros
Comandos:
echo
Resolución:

7.- Haz un script que que se le pasen un número de parámetros y saque por pantalla el nombre del propio
script y el número de parámetros.
Comandos:
echo
Resolución:

8.- Haz un script que pida por teclado dos números y los sume
Resolución:

9.- Haz un script que pida por teclado dos números y los multiplique
Resolución:
10.- Haz un script al que se le pasen dos números por parámetro y los reste
Resolución:

También podría gustarte