# Ausdrücke

Du kannst Ausdrücke in Workflows und Aktionen auswerten.

## Über Ausdrücke

Mit Ausdrücken kannst du programmgesteuert Variablen in Workflow-Dateien festlegen und auf Kontexte zugreifen. Ein Ausdruck kann eine beliebige Kombination aus literalen Werten, Verweisen auf einen Kontext und Funktionen sein. Du kannst Literale, Kontextverweise und Funktionen mithilfe von Operatoren kombinieren. Weitere Informationen zu Kontexten findest du unter [Kontextreferenz](/de/actions/reference/workflows-and-actions/contexts).

Ausdrücke werden in Workflowdateien häufig mit dem Bedingungsschlüsselwort `if` verwendet, um festzulegen, ob ein Schritt ausgeführt werden soll. Wenn eine `if`-Bedingung `true` ist, wird der Schritt ausgeführt.

Du musst eine spezielle Syntax verwenden, um GitHub mitzuteilen, dass ein Ausdruck nicht als Zeichenfolge behandelt, sondern ausgewertet werden soll.

`${{ <expression> }}`

> \[!NOTE]
> Die Ausnahme von dieser Regel besteht darin, dass Sie bei der Verwendung von Ausdrücken in einer `if`-Klausel `${{` und `}}` in der Regel optional weglassen können. Weitere Informationen zu Bedingungen `if` findest du unter [Workflowsyntax für GitHub Actions](/de/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idif).

> \[!WARNING]
> Beim Erstellen von Workflows und Aktionen sollten Sie immer berücksichtigen, ob Ihr Code möglicherweise Code aus nicht vertrauenswürdigen Eingaben potenzieller Angreifer ausführt. Bestimmte Kontexte sollten als nicht vertrauenswürdige Eingaben behandelt werden, da ein Angreifer seine eigenen schädlichen Inhalte einfügen könnte. Weitere Informationen finden Sie unter [Referenz zur sicheren Verwendung](/de/actions/reference/security/secure-use#good-practices-for-mitigating-script-injection-attacks).

### Beispiel zum Setzen einer Umgebungsvariablen

```yaml
env:
  MY_ENV_VAR: ${{ <expression> }}
```

## Weitere Informationen

Technische Referenzinformationen zu Ausdrücken, die du in Workflows und Aktionen verwenden kannst, findest du unter [Auswerten von Ausdrücken in Workflows und Aktionen](/de/actions/reference/workflows-and-actions/expressions).