---
title: "infisical secrets"
description: "Perform CRUD operations with Infisical secrets"
---
```
infisical secrets
```
## Description
This command enables you to perform CRUD (create, read, update, delete) operations on secrets within your Infisical project. With it, you can view, create, update, and delete secrets in your environment.
### Sub-commands
Use this command to print out all of the secrets in your project
```bash
$ infisical secrets
```
### flags
Parse shell parameter expansions in your secrets
Default value: `true`
Used to select the environment name on which actions should be taken on
Default value: `dev`
This command allows you selectively print the requested secrets by name
```bash
$ infisical secrets get ...
# Example
$ infisical secrets get DOMAIN
```
### Flags
Used to select the environment name on which actions should be taken on
Default value: `dev`
This command allows you to set or update secrets in your environment. If the secret key provided already exists, its value will be updated with the new value.
If the secret key does not exist, a new secret will be created using both the key and value provided.
```bash
$ infisical secrets set ...
## Example
$ infisical secrets set STRIPE_API_KEY=sjdgwkeudyjwe DOMAIN=example.com HASH=jebhfbwe
```
### Flags
Used to select the environment name on which actions should be taken on
Default value: `dev`
This command allows you to delete secrets by their name(s).
```bash
$ infisical secrets delete ...
## Example
$ infisical secrets delete STRIPE_API_KEY DOMAIN HASH
```
### Flags
Used to select the environment name on which actions should be taken on
Default value: `dev`