Trabajo Final de Linux Básico
Trabajo Final de Linux Básico
Trabajo Final de Linux Básico
Universidad de Córdoba.
Facultad de ingeniería.
Febrero 2022
Tema: Shell Script
1. Concepto y orígenes de shell Script
como wrapper o envoltorio.
ORIGEN: l shell considerado más antiguo es el Bourne Shell (sh). Fue escrito en
los años 70 por Steve Bourne en los laboratorios AT&T. Además de ejecutar
Estos tres aspectos se retomarán más tarde en el Korn Shell. El C-shell se usa poco en
el mundo Unix.
En 1983, David Korn retoma el Bourne Shell y lo enriquece. Este nuevo intérprete
tomará el nombre de Korn Shell (ksh). Este último se usará cada vez más hasta el
con el Bourne Again Shell (ver a continuación) el shell más utilizado actualmente. Ha
disponible de forme estándar en algunas versiones UNIX recientes: Solaris 11, AIX 6
y 7.
el)
FUNCIONAMIENTO:
El lenguaje shell es un lenguaje interpretado, en el que se leen líneas de
texto (terminadas en \n), se analizan y se procesan. Las líneas a interpretar son leídas
de:
La entrada estándar (teclado por defecto). En este caso el shell se dice que es
un shell interactivo.
Un fichero shell-script.
l"
Con las líneas leídas, el shell realiza los siguientes pasos (en este orden):
de función.
código de salida.
de cómputo para que realice diversas tareas. Existen diferentes clases o tipos de
alfabeto binario para escribir las instrucciones en el propio código de la máquina y por
En el campo laboral se usa para automatizar las tareas, lo que permite ahorrar tiempo
como en archivar y cargar archivos todos los días en una instalación de almacenamiento
En su forma más básica, un Shell-script puede ser un simple fichero de texto que
contenga uno o varios comandos. Para ayudar a la identificación del contenido a partir del
nombre del archivo, es habitual que los Shell scripts tengan la extensión ".sh", por lo que
El proceso para crear un Shell script es muy sencillo. Tan simple como crear un nuevo
archivo y ponerle la extensión .sh. Existen dos alternativas para hacerlo, puede ser mediante
Por ejemplo,
touch prueba.sh
Ahora que ya tenemos el archivo creado y abierto, debemos indicarle a Linux que dicho
archivo será un script. Por lo tanto, todos los Shell script, obligatoriamente deben tener una
Esta línea podemos segmentarla en dos partes, la primera corresponde a #!, esta
segunda parte, /bin/bash, indica el Shell que será utilizado para la ejecución de los
comandos.
archivo. Esto es algo muy simple de realizar. Vamos a la terminal y nos ubicamos en el
En caso de que queramos otorgar permisos a todos los usuarios, la sentencia seria:
./prueba.sh
5. Ejemplo de un programa sencillo en shell script (ejemplo: suma de dos
actual un fichero prueba.txt. Para probar este guión es necesario ejecutarlo en segundo
plano.}
#!/bin/bash
do
sleep 30
done
otro ejemplo,
#!/bin/bash
read Keypress
case "$Keypress" in
# + [a-z] y [A-Z].
distribuciones de Linux.
# Ejercicio:
# -----
# Como muestra este script, solo permite una sola pulsación de tecla, y luego termina.
exit 0
Bibliografía
https://ediciones.ucc.edu.co/index.php/ucc/catalog/download/158/156/868-1?
inline=1
http://trajano.us.es/~fjfj/shell/shellscript.htm#:~:text=La%20sintaxis%20de%20los
%20shell,los%20scripts%20que%20se%20proponen
https://www.hostinger.co/tutoriales/bash-script-linux
https://www.profesionalreview.com/2017/03/12/shell-script-linux/
https://computernewage.com/2018/09/16/scripting-linux-introduccion/
#:~:text=Ventajas%20de%20Utilizar%20Scripts,-Anuncios&text=Los%20shell
%20scripts%20son%20t%C3%ADpicamente,es%20la%20automatizaci%C3%B3n
%20de%20tareas.
https://es.ephesossoftware.com/articles/programming/what-is-shell-scripting-and-
why-you-should-use-it.html