Workshop-Wiki · SH

Shell Scripting

Vollständige, versionierte Lerninhalte dieses Workshops – von der Referenzdokumentation über die Workshop-Level bis zu Übungen, Assessments und den Begleittexten aller Praxismodule.

Shell Scripting

Mein Lernfortschritt

Mit aktivierter Web-App-Option wird dein Lernstand auf diesem Gerät gespeichert.

Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Workshop-Fortschritt0%
Praxismodule abgeschlossen0 / 31
Dokumente gelesen0 / 94
Workshop-Fortschritt0%
0%
0 / 646 Kapitel gelesen

Praxismodule

Workshop-Beispiele als ZIP

Alle 31 Praxisbeispiele dieses Workshops stehen einzeln als ZIP bereit. Wähle ein Beispiel und lade das zugehörige Paket direkt herunter.

00lab-skeleton 13 Dateien · 16.1 KB · SHA-256 ab4c81bb6040 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/lab_skeleton.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
01shebang-exit-codes 13 Dateien · 16.4 KB · SHA-256 077c5c045c20 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/shebang_exit_codes.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
02variables-quoting 13 Dateien · 16.3 KB · SHA-256 969d8f61a3e9 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/variables_quoting.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
03redirection-pipelines 13 Dateien · 16.4 KB · SHA-256 3cc4f4fec87a Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/redirection_pipelines.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
04conditionals-loops 13 Dateien · 16.4 KB · SHA-256 1cd83620c169 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/conditionals_loops.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
05functions-libraries 13 Dateien · 16.4 KB · SHA-256 aa119cdcf3cd Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/functions_libraries.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
06getopts-cli 13 Dateien · 16.0 KB · SHA-256 9dd159f37420 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/getopts_cli.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
07text-processing 13 Dateien · 16.2 KB · SHA-256 26da66e11f21 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/text_processing.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
08find-xargs 13 Dateien · 16.1 KB · SHA-256 581a1a1358c8 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/find_xargs.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
09file-permissions-umask 13 Dateien · 16.8 KB · SHA-256 c60700082e1d Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/file_permissions_umask.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
10bash-arrays 13 Dateien · 15.9 KB · SHA-256 8e6456b7dc03 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/bash_arrays.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
11traps-cleanup 13 Dateien · 16.0 KB · SHA-256 97bada8c2d6a Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/traps_cleanup.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
12tempfiles-mktemp 13 Dateien · 16.2 KB · SHA-256 c0ed6e5fbc2b Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/tempfiles_mktemp.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
13logging-levels 13 Dateien · 16.2 KB · SHA-256 d1970c92d596 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/logging_levels.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
14config-env-files 13 Dateien · 16.2 KB · SHA-256 fda879b75d11 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/config_env_files.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
15json-cli-jq-fallback 13 Dateien · 16.6 KB · SHA-256 bc8689815bd0 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/json_cli_jq_fallback.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
16parallel-jobs-wait 13 Dateien · 16.4 KB · SHA-256 06a4e3a3174b Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/parallel_jobs_wait.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
17cron-systemd-timer-model 13 Dateien · 16.9 KB · SHA-256 2da89eb09c37 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/cron_systemd_timer_model.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
18backup-restore-dry-run 13 Dateien · 16.6 KB · SHA-256 874c2a74aa1e Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/backup_restore_dry_run.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
19idempotent-installers 13 Dateien · 16.5 KB · SHA-256 e484f2dbd93e Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/idempotent_installers.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
20portability-posix-bash 13 Dateien · 16.6 KB · SHA-256 6bf8dfce1de6 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/portability_posix_bash.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
21shellcheck-quality-gate 13 Dateien · 16.6 KB · SHA-256 aa39edba2448 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/shellcheck_quality_gate.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
22bats-test-model 13 Dateien · 16.2 KB · SHA-256 c502809f11e6 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/bats_test_model.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
23ci-pipeline-scripts 13 Dateien · 16.5 KB · SHA-256 9703165156b4 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/ci_pipeline_scripts.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
24packaging-release-scripts 13 Dateien · 16.7 KB · SHA-256 516a06d16e8a Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/packaging_release_scripts.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
25secure-input-validation 13 Dateien · 16.6 KB · SHA-256 5e81612f276e Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/secure_input_validation.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
26command-injection-prevention 13 Dateien · 17.0 KB · SHA-256 e8d1d1035573 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/command_injection_prevention.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
27safe-deletion-guardrails 13 Dateien · 16.8 KB · SHA-256 056537751fe4 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/safe_deletion_guardrails.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
28secrets-env-handling 13 Dateien · 16.5 KB · SHA-256 a5151862dfb0 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/secrets_env_handling.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
29sudo-path-hardening 13 Dateien · 16.5 KB · SHA-256 0c5efa55cc0a Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/sudo_path_hardening.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh
30incident-response-debugging 13 Dateien · 16.8 KB · SHA-256 5706b975a806 Beispiel-ZIP herunterladen
Dateien im ZIP · 13
  • README-EL.md
  • README.md
  • bin/incident_response_debugging.sh
  • config/default.env
  • data/input.txt
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • lib/common.sh
  • run.sh
  • runbook.txt
  • scenario.json
  • tests/smoke.sh

Lerninhalte

Dokumentation im Orthevs Wiki

Die Inhalte bleiben in ihrer fachlichen Gliederung erhalten. Deutsche und englische Fassungen sind miteinander verknüpft; Diagramme werden direkt aus den enthaltenen Mermaid-Quellen erzeugt.

Workshop-Übersicht

1

Technische Dokumentation

13
Deutsch · 64.6 KB

Architektur: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt architecture als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.9 KB

Best Practices: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt best-practices als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 63.8 KB

Kommandos: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt commands als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.5 KB

Konzepte: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt concepts als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 73.5 KB

Curriculum: Shell Scripting

Dieses Curriculum strukturiert einen Shell-Scripting-Workshop vom Einstieg bis zu fortgeschrittenem Betrieb und Security-Review. Es verbindet Sprachgrundlagen, praktische Skriptarbeit, Tests, CI/CD und sichere Betriebsentscheidungen.

Dokument öffnen ↗
Deutsch · 64.7 KB

Diagramme: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt diagrams als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.7 KB

Cloud-Umgebung: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt environment-cloud als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.6 KB

Bare-Metal-Umgebung: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt environment-native-baremetal als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.5 KB

VM-Umgebung: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt environment-native-vm als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.8 KB

WSL-Umgebung: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt environment-wsl als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.3 KB

Betrieb: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt operations als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.1 KB

Security: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt security als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗
Deutsch · 64.7 KB

Troubleshooting: Shell Scripting

Dieses Dokument gehört zum Shell-Scripting-Workshop und beschreibt troubleshooting als Unterrichtsmaterial, Nachschlagewerk und Review-Grundlage.

Dokument öffnen ↗

Workshop-Level

4

Übungen

4

Assessments und Lösungen

9
Deutsch · 59.1 KB

Shell Scripting Grundlagen: Assessment (DE)

Gegenstand: Syntax, Ausführung, Quoting, Exit Codes, Dateien und erste sichere Skripte.

Dokument öffnen ↗
Deutsch · 60.1 KB

Shell Scripting Grundlagen: Lösung (DE)

Gegenstand: Syntax, Ausführung, Quoting, Exit Codes, Dateien und erste sichere Skripte.

Dokument öffnen ↗
Deutsch · 59.1 KB

Shell Scripting Intermediate: Assessment (DE)

Gegenstand: CLI-Design, Funktionen, getopts, Textverarbeitung, Fehlerbehandlung und Cleanup.

Dokument öffnen ↗
Deutsch · 60.1 KB

Shell Scripting Intermediate: Lösung (DE)

Gegenstand: CLI-Design, Funktionen, getopts, Textverarbeitung, Fehlerbehandlung und Cleanup.

Dokument öffnen ↗
Deutsch · 59.1 KB

Shell Scripting Professional: Assessment (DE)

Gegenstand: Skriptarchitektur, Tests, CI/CD, Packaging, Observability und teamfähige Standards.

Dokument öffnen ↗
Deutsch · 60.1 KB

Shell Scripting Professional: Lösung (DE)

Gegenstand: Skriptarchitektur, Tests, CI/CD, Packaging, Observability und teamfähige Standards.

Dokument öffnen ↗
Deutsch · 59.1 KB

Shell Scripting Advanced Security: Assessment (DE)

Gegenstand: Threat Modeling, Injection-Schutz, Secrets, Rechte, sichere Löschung und Incident Response.

Dokument öffnen ↗
Deutsch · 60.2 KB

Shell Scripting Advanced Security: Lösung (DE)

Gegenstand: Threat Modeling, Injection-Schutz, Secrets, Rechte, sichere Löschung und Incident Response.

Dokument öffnen ↗
Deutsch · 50.9 KB

Offizielle Zertifikate und Prüfungsnähe: Shell Scripting (DE)

Dieses Dokument erfindet kein offizielles Bash- oder Shell-Scripting-Zertifikat. Shell-Kompetenz ist in vielen Linux-, DevOps-, SRE-, Cloud- und Security-Prüfungen relevant, aber der Workshop behandelt sie als praktische Kernfähigkeit un…

Dokument öffnen ↗

Praxismodule

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

00 lab-skeleton

2

01 shebang-exit-codes

2

02 variables-quoting

2

03 redirection-pipelines

2

04 conditionals-loops

2

05 functions-libraries

2

06 getopts-cli

2

07 text-processing

2

08 find-xargs

2

09 file-permissions-umask

2

10 bash-arrays

2

11 traps-cleanup

2

12 tempfiles-mktemp

2

13 logging-levels

2

14 config-env-files

2

15 json-cli-jq-fallback

2

16 parallel-jobs-wait

2

17 cron-systemd-timer-model

2

18 backup-restore-dry-run

2

19 idempotent-installers

2

20 portability-posix-bash

2

21 shellcheck-quality-gate

2

22 bats-test-model

2

23 ci-pipeline-scripts

2

24 packaging-release-scripts

2

25 secure-input-validation

2

26 command-injection-prevention

2

27 safe-deletion-guardrails

2

28 secrets-env-handling

2

29 sudo-path-hardening

2

30 incident-response-debugging

2

SH · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.