SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Introducción a BASH
Prof. Ramiro Estigarribia
Link a la presentación
¿Qué es BASH?
★ GNU Bash o simplemente Bash (Bourne-again shell) es un
lenguaje de comandos y shell de Linux.
¿Cómo funciona BASH?
➔ Bash es un procesador de comandos que generalmente
se ejecuta en una ventana de texto donde el usuario
escribe comandos que causan acciones.
➔ Bash también puede leer y ejecutar comandos desde un
archivo, llamado script de shell.
Instalación en Windows
1. La forma más común es instalar Git for Windows.
2. Otra opción muy popular es: Cmder | Console Emulator
3. También en la tienda de Microsoft se puede: Activar la
terminal de Linux
Instalación en Linux
➔ En todas las versiones de Linux ya viene instalado y
no es necesario instalar.
Estructura Básica
#!/bin/bash
echo "Hola Mundo"
➔ #!/bin/bash es el programa para
ejecutar el fichero.
➔ echo imprime un mensaje en pantalla.
https://www.mycompiler.io/view/7dQI1cE
Son espacios en la memoria que pueden cambiar de
contenido a lo largo de la ejecución de un programa.
Además tienen un nombre simbólico asociado.
¿Qué son las variables?
¿Cómo son las variables en BASH?
➔ Comienzan con el signo $.
➔ No hace falta declarar, o especificar el tipo de dato.
#!/bin/bash
Nombre="Juan"
Edad=21
Estatura=1.8
echo "El nombre es: $Nombre"
echo "La edad es: $Edad"
echo "La estatura es: $Estatura"
https://www.mycompiler.io/view/3s50K7c
Los comentarios son ignorados por el compilador y nos
permiten documentar nuestro código fuente para una mejor
comprensión.
# Comentario de 1 linea.
Bash ignora todo lo que está escrito después de # en la línea.
La única excepción a esta regla es cuando la primera línea
comienza con la #!
Comentarios en BASH

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Expo kubuntu
Expo kubuntuExpo kubuntu
Expo kubuntu
 
Documento melissa montes
Documento melissa montesDocumento melissa montes
Documento melissa montes
 
Taller html.docx melissa montes
Taller html.docx melissa montes Taller html.docx melissa montes
Taller html.docx melissa montes
 
Maria teresa morelos (3)
Maria teresa morelos (3)Maria teresa morelos (3)
Maria teresa morelos (3)
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Html maria teresa morelos isabel cristina zabala
Html maria teresa morelos isabel cristina zabalaHtml maria teresa morelos isabel cristina zabala
Html maria teresa morelos isabel cristina zabala
 
Presentacion trabajo adobe
Presentacion trabajo adobePresentacion trabajo adobe
Presentacion trabajo adobe
 
Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linux
 
Html 2016
Html 2016Html 2016
Html 2016
 
Taller html yuliana monsalve
Taller html yuliana monsalveTaller html yuliana monsalve
Taller html yuliana monsalve
 
Presentación hoy
Presentación hoyPresentación hoy
Presentación hoy
 
Presentación hoy
Presentación hoyPresentación hoy
Presentación hoy
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Nvu trabajo
Nvu trabajoNvu trabajo
Nvu trabajo
 
Php jessi
Php jessiPhp jessi
Php jessi
 
KompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a DreamweaverKompoZer La alternativa libre a Dreamweaver
KompoZer La alternativa libre a Dreamweaver
 
Conceptos
ConceptosConceptos
Conceptos
 
Servidor php
Servidor phpServidor php
Servidor php
 
Herramientas para optimizar la navegacion en internet
Herramientas para optimizar la navegacion en internetHerramientas para optimizar la navegacion en internet
Herramientas para optimizar la navegacion en internet
 

Similar a Introducción a bash (20)

C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson
 
Freepascal
FreepascalFreepascal
Freepascal
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Herramientas de Computo
Herramientas de ComputoHerramientas de Computo
Herramientas de Computo
 
Herramientas de cómputo
Herramientas de cómputoHerramientas de cómputo
Herramientas de cómputo
 
Conceptos básicos del shell
Conceptos básicos del shellConceptos básicos del shell
Conceptos básicos del shell
 
Unidad 1 3
Unidad 1 3Unidad 1 3
Unidad 1 3
 
Unidad 1_ 3
Unidad 1_ 3Unidad 1_ 3
Unidad 1_ 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Más de Ramiro Estigarribia Canese

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Último

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (20)

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 

Introducción a bash

  • 1. Introducción a BASH Prof. Ramiro Estigarribia Link a la presentación
  • 2. ¿Qué es BASH? ★ GNU Bash o simplemente Bash (Bourne-again shell) es un lenguaje de comandos y shell de Linux.
  • 3. ¿Cómo funciona BASH? ➔ Bash es un procesador de comandos que generalmente se ejecuta en una ventana de texto donde el usuario escribe comandos que causan acciones. ➔ Bash también puede leer y ejecutar comandos desde un archivo, llamado script de shell.
  • 4. Instalación en Windows 1. La forma más común es instalar Git for Windows. 2. Otra opción muy popular es: Cmder | Console Emulator 3. También en la tienda de Microsoft se puede: Activar la terminal de Linux
  • 5. Instalación en Linux ➔ En todas las versiones de Linux ya viene instalado y no es necesario instalar.
  • 6. Estructura Básica #!/bin/bash echo "Hola Mundo" ➔ #!/bin/bash es el programa para ejecutar el fichero. ➔ echo imprime un mensaje en pantalla. https://www.mycompiler.io/view/7dQI1cE
  • 7. Son espacios en la memoria que pueden cambiar de contenido a lo largo de la ejecución de un programa. Además tienen un nombre simbólico asociado. ¿Qué son las variables?
  • 8. ¿Cómo son las variables en BASH? ➔ Comienzan con el signo $. ➔ No hace falta declarar, o especificar el tipo de dato. #!/bin/bash Nombre="Juan" Edad=21 Estatura=1.8 echo "El nombre es: $Nombre" echo "La edad es: $Edad" echo "La estatura es: $Estatura" https://www.mycompiler.io/view/3s50K7c
  • 9. Los comentarios son ignorados por el compilador y nos permiten documentar nuestro código fuente para una mejor comprensión. # Comentario de 1 linea. Bash ignora todo lo que está escrito después de # en la línea. La única excepción a esta regla es cuando la primera línea comienza con la #! Comentarios en BASH