Un script de bash (archivo .sh) automatiza tareas. Para ejecutarlo en Linux tienes dos formas principales.
1. Darle permiso y ejecutarlo con ./
chmod +x script.sh
./script.sh
El chmod +x le da permiso de ejecución (solo hace falta una vez). El ./ indica que el script está en la carpeta actual.
2. Ejecutarlo con bash directamente
bash script.sh
Así no necesita permiso de ejecución, porque llamas al intérprete a mano. Muy útil para probar rápido.
El shebang
Un buen script empieza con una línea shebang que indica con qué intérprete ejecutarlo:
#!/bin/bash
echo "¡Hola desde el script!"
Ejecutar desde cualquier sitio
Si quieres llamarlo por su nombre desde cualquier carpeta, muévelo a una ruta del PATH (por ejemplo /usr/local/bin).
Preguntas frecuentes
«Permission denied» al ejecutar el script
Le falta el permiso de ejecución: chmod +x script.sh, o lánzalo con bash script.sh.
«command not found» al escribir el nombre
Usa ./script.sh (con el punto y la barra) si está en la carpeta actual; el directorio actual no está en el PATH por seguridad.









