Está en la página 1de 5

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 script.sh (Porque .sh (son archivos ejecutables de linux))

2. Abrimos el archivo que creamos:


nano script.sh (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 script.sh (Esto se puede hacer de varias maneras y


ya ustedes son expertos en eso)

5. Ahora ejecutamos el script:


sh script.sh

./script.sh

6. Visualizamos nuestra ubicación en consola:


Pwd

7. Abrimos nuevamente el script:


nano script.sh

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/archivo.txt (Por que el simbolo $? indica un


parametro en consola)

(Guardar y cerrar)

9. Ejecutamos el Script nuevamente:


sh script.sh

ls

Validamos que se creara el archivo.

10. Eliminamos el archivo creado:


rm archivo.txt
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/$1.txt

(Guardar y cerrar)

12. Ejecutamos el Script nuevamente:


sh script.sh archivo.txt

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/$input.txt

(Guardar y cerrar)

14. Ejecutamos el Script nuevamente:


sh script.sh

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$i.txt

done

(Guardar y cerrar)

17. Ejecutamos el Script nuevamente:


sh script.sh

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$i.txt

i=$((i+1))

done

(Guardar y cerrar)

19. Ejecutamos el Script nuevamente:


sh script.sh

Escriba el nombre del archivo: archivo

Validamos la creación del archivo

ls

Eliminamos el archivo:

rm archivo*

También podría gustarte