> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# squarecloud app env

> Gestiona las variables de entorno de tu aplicación en Square Cloud.

Lista, establece, elimina o reemplaza las variables de entorno de una aplicación. Para `list`, el ID de la aplicación es opcional y se resuelve a partir del argumento, luego del archivo de configuración `squarecloud.app` y, por último, de un selector interactivo. Para `set`, `remove` y `replace`, en cambio, pasa el ID de la aplicación con `--app`, ya que los argumentos posicionales se usan para los nombres de las variables.

```bash theme={null}
squarecloud app env list
# Lista las variables de entorno de la app desde squarecloud.app o un selector interactivo.
```

```bash theme={null}
squarecloud app env list <appID> --json
# Lista las variables de una app específica como JSON.
```

```bash theme={null}
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Establece una o más variables sin afectar el resto.
```

```bash theme={null}
squarecloud app env set --from-file .env --app <appID>
# Establece variables leídas desde un archivo tipo .env.
```

```bash theme={null}
squarecloud app env remove KEY ANOTHER --app <appID>
# Elimina una o más variables. Alias: "delete", "unset".
```

```bash theme={null}
squarecloud app env replace KEY=VALUE --app <appID>
# Reemplaza TODO el conjunto de variables por las indicadas; las existentes que no se listen se eliminan.
```

El subcomando `replace` es destructivo: pide confirmación `y/N` antes de borrar las variables existentes. Pasa `-y`/`--yes` para omitir la confirmación.

```bash theme={null}
squarecloud app env replace --from-file .env --app <appID> -y
# Reemplaza todas las variables desde un archivo sin pedir confirmación.
```

Usa `squarecloud app env --help` para obtener más información sobre este comando.
