Introducción y entorno

Bash
Bash
Actualizado: 14/02/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

Introducción a Bash Shell

Bash Shell es uno de los intérpretes de comandos más utilizados en sistemas Unix y Linux. Su versatilidad y potencia lo hacen una herramienta indispensable para programadores y administradores de sistemas. En este módulo, abordaremos los conceptos básicos y configuraciones del entorno necesarios para empezar a trabajar con Bash Shell de forma eficiente.

Instalación de Bash Shell

La mayoría de las distribuciones de Linux vienen con Bash Shell preinstalado. Para verificar si Bash está instalado en tu sistema, abre una terminal y ejecuta:

bash --version

Si Bash no está instalado, puedes instalarlo utilizando el gestor de paquetes de tu distribución. Por ejemplo, en Debian/Ubuntu:

sudo apt-get update
sudo apt-get install bash

En Fedora/CentOS:

sudo dnf install bash

Configuración del entorno

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

Variables de entorno

Las variables de entorno son esenciales para la configuración de Bash Shell. Algunas de las variables más comunes son PATH, HOME, y USER. Puedes ver todas las variables de entorno ejecutando:

printenv

Para establecer una variable de entorno, puedes usar el siguiente comando:

export NOMBRE_VARIABLE=valor

Por ejemplo, para añadir un directorio a tu PATH:

export PATH=$PATH:/ruta/a/tu/directorio

Archivos de configuración

Bash Shell utiliza varios archivos de configuración para personalizar el entorno. Los más importantes son .bashrc, .bash_profile, y .profile.

  • .bashrc: Se ejecuta para sesiones de terminal interactivas no de login.
  • .bash_profile: Se ejecuta para sesiones de terminal interactivas de login.
  • .profile: Se ejecuta si .bash_profile no está presente.

Puedes editar estos archivos para añadir alias, funciones y otras configuraciones personalizadas. Por ejemplo, para añadir un alias en .bashrc:

alias ll='ls -la'

Personalización del prompt

El prompt de Bash Shell puede ser personalizado para mostrar información útil como el nombre del usuario, el host, y el directorio actual. La variable PS1 controla el prompt principal. Un ejemplo de personalización es:

export PS1="\u@\h:\w\$ "

Esto mostrará el prompt en el formato usuario@host:directorio_actual$.

Gestión de scripts en Bash Shell

Creación de scripts

Los scripts de Bash son archivos de texto que contienen comandos que se ejecutan secuencialmente. Para crear un script, abre tu editor de texto favorito y escribe los comandos. Por ejemplo, un script simple hola.sh:

#!/bin/bash
echo "Hola, mundo"

Guarda el archivo y dale permisos de ejecución:

chmod +x hola.sh

Ejecuta el script con:

./hola.sh

Buenas prácticas

  • Comentarios: Usa comentarios para explicar partes del código. Los comentarios en Bash se inician con #.
  • Shellcheck: Utiliza herramientas como shellcheck para analizar tus scripts y detectar errores comunes.
sudo apt-get install shellcheck
shellcheck tu_script.sh

Completa Bash y certifícate

Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración