Aqui le dejo un buen Tutorial acerca de Bash, para todo el que este empezando, se lo recomiendo.
Estos son los temas:
1-PREGUNTAS IMPORTANTES.
1.1. Que es el interprete de ordenes?
1.2. Porque es importante saber utilizar el interprete de ordenes ?
1.3. Cuando se ejecuta el interprete de ordenes ?
2-INGRESO DE COMANDOS SIMPLES, LARGOS Y MÚLTIPLES.
2.1. Comandos simples:
2.2 Comandos largos:
2.3 Ejecución de comandos múltiples:
2.4 Intercomunicación entre procesos.
3. INICIO DE PROGRAMAS.
4. REDIRECCIONAMIENTO DE ENTRADA-SALIDA.
5. VARIABLES.
5.1. Variables definidas por el usuario.
5.2 Variables parámetros.
5.3 Variables especiales.
5.4 Variables de entorno.
6. SUSTITUCIÓN DE NOMBRES DE ARCHIVOS, VARIABLES Y COMANDOS.
6.1. Sustitución de nombres de archivos.
6.2 Sustitución de variables.
6.3 Sustitución de comandos.
7. METACARACTERES.
7.1 Anulación de significado de los metacaracteres.
Bajar el Tutorial Aqui