# Expediente · SYS-Q-102

## Intento

- Fecha:
- Shell usada para comprobar después:
- Material consultado antes de responder: ninguno / indica cuál

## Caso 1 · Quién interpreta

Fragmento:

```bash
cd "/tmp/informe julio"
```

| Elemento | Clasificación | Responsabilidad | Justificación |
| --- | --- | --- | --- |
| ventana o sesión |  |  |  |
| `cd` |  |  |  |
| comillas |  |  |  |
| texto entre comillas |  |  |  |

¿Cuántos argumentos recibe `cd` después de la interpretación?

## Caso 2 · Nombre repetido

```bash
type -a printf
printf '%s\n' -- "$report"
```

- ¿Qué puede resolver el nombre `printf`?
- ¿Qué información añade `type -a`?
- Enumera los argumentos entregados a `printf`.
- ¿Qué cambiaría si `$report` apareciera sin comillas?

## Caso 3 · Flujos separados

```bash
generar 2> errores.log | filtrar > resultado.log
```

Completa:

| Proceso | stdin | stdout | stderr |
| --- | --- | --- | --- |
| `generar` |  |  |  |
| `filtrar` |  |  |  |

```text
[dibuja aquí los descriptores 0, 1 y 2]
```

## Caso 4 · Orden de redirecciones

Compara sin ejecutar:

```bash
comando > todo.log 2>&1
comando 2>&1 > solo-salida.log
```

- Primera línea:
- Segunda línea:
- Regla de evaluación usada:

## Caso 5 · Estado del pipeline

```bash
productor | filtro
status=$?
```

- Estado que observa la shell por defecto:
- Información que falta para interpretarlo:
- Cambio esperado si se activa `set -o pipefail`:
- Qué debe documentar cada comando:

## Caso 6 · Descubrir una opción

Elige una opción desconocida de uno de los fragmentos.

- Nombre resuelto por la shell:
- Comando de consulta:
- Documento y sección exactos:
- Regla localizada:
- Respuesta inicial:
- Corrección posterior:

## Revisión

- Término que confundí:
- Predicción que la documentación debilitó:
- Un caso que no generalizaría a otra shell:
- Pregunta pendiente:
