1) Terminal vs shell: diferencia que evita muchos errores
Cuando entiendes esta diferencia, diagnosticas mejor problemas de entorno.
La terminal es la aplicación visual en la que escribes, por ejemplo Windows Terminal o iTerm2. La shell es el proceso que interpreta el texto y ejecuta acciones en el sistema.
Por eso puedes usar la misma terminal con distintas shells. En Windows Terminal puedes abrir PowerShell, cmd o WSL Bash en pestañas separadas.
Cuando un comando falla en un equipo y en otro no, muchas veces la causa está en la shell activa o en su configuración, no en el proyecto.
- Terminal: interfaz visual.
- Shell: intérprete de comandos.
- Prompt: texto que indica contexto actual.
- Sesión: instancia de shell con su estado y variables.