FACULTAD DE INGENIERIAS
PROGRAMA: TECNOLOGÍA EN GESTIÓN DE SISTEMAS
INFORMÁTICOS
MÓDULO: ADMINISTRACIÓN DE SISTEMAS OPERATIVOS
GRUPO: 8_G1_GSIN_BQ
DOCENTE: ALVENIS ALVAREZ PINTO
ACTIVIDAD EN CLASE: SCRIT - SHELL BASH
En la siguiente actividad se pretende que los estudiantes aparte de
aprender los conceptos particulares del SHELL de Linux, realicen
prácticas creando script y ejecutándolos dependiendo la necesidad.
Crear un directorio desde bash
Leer una línea por consola
Hacer un loop
Ver unas variables
SCRIPT:
1. Creamos un archivo:
touch [Link] (Porque .sh (son archivos ejecutables de linux))
2. Abrimos el archivo que creamos:
nano [Link] (Podemos usar cualquier editor de texto)
3. Primero vamos a mostrar un mensaje en consola para
probar que todo está bien:
echo "Hola" (Guardamos y cerramos el editor)
4. Le damos permisos de ejecución al archivo:
chmod +x [Link] (Esto se puede hacer de varias maneras y
ya ustedes son expertos en eso)
5. Ahora ejecutamos el script:
sh [Link]
./[Link]
6. Visualizamos nuestra ubicación en consola:
Pwd
7. Abrimos nuevamente el script:
nano [Link]
8. Ahora vamos hacer que nuestro script cree un fichero o
archivo en la ruta indicada:
en el script creamos una variable: ruta
ruta=/home/alvenis/
touch $ruta/[Link] (Por que el simbolo $? indica un
parametro en consola)
(Guardar y cerrar)
9. Ejecutamos el Script nuevamente:
sh [Link]
ls
Validamos que se creara el archivo.
10. Eliminamos el archivo creado:
rm [Link]
11. Le indicamos en el script que el archivo lo creará
mediante un parámetro que se le dará desde consola:
ruta=/home/alvenis/
touch $ruta/$[Link]
(Guardar y cerrar)
12. Ejecutamos el Script nuevamente:
sh [Link] [Link]
ls
Validamos la creación del archivo y eliminamos el archivo
13. Ahora le vamos a colocar el nombre de archivo mediante
una solicitud que realice el script:
ruta=/home/alvenis/
echo "Escriba el nombre del archivo: "
read input
touch $ruta/$[Link]
(Guardar y cerrar)
14. Ejecutamos el Script nuevamente:
sh [Link]
Escriba el nombre del archivo: archivo
ls
Validamos la creación del archivo y eliminamos el archivo
15. Si queremos comentar una línea en el script:
# (La almohadilla al inicio es suficiente)
16. Ahora vamos a crear nuestro archivo con un loop con
nuestro script:
ruta=/home/alvenis/
echo "Escriba el nombre del archivo: "
read input
for i in 'seq 1 10'
do
touch $ruta/$input$[Link]
done
(Guardar y cerrar)
17. Ejecutamos el Script nuevamente:
sh [Link]
Escriba el nombre del archivo: archivo
Validamos la creación del archivo
ls
Eliminamos el archivo:
rm archivo*
18. Ahora hacemos el loop pero con un while:
ruta=/home/alvenis/
echo "Escriba el nombre del archivo: "
read input
i=0
#for i in 'seq 1 10'
while [ $1 -lt 10 ]
do
touch $ruta/$input$[Link]
i=$((i+1))
done
(Guardar y cerrar)
19. Ejecutamos el Script nuevamente:
sh [Link]
Escriba el nombre del archivo: archivo
Validamos la creación del archivo
ls
Eliminamos el archivo:
rm archivo*