Zum Inhalt

Echo Script

echo-script führt ein Skript über bash aus, sodass die Skriptdatei selbst kein Ausführungsbit benötigt. Die Funktion gehört zu den mitgelieferten Funktionen, die Sie unverändert von einer Schaltfläche aus verwenden können.

  • Führt aus: bash {{.path}}{{if .args}} {{.args}}{{end}}
  • path (erforderlich): Pfad zur Skriptdatei
  • args (optional): zusätzliche Argumente

Die Funktionsdatei

functions/echo-script.yaml
name: echo-script
run: "bash {{.path}}{{if .args}} {{.args}}{{end}}"
params:
  - name: path
    type: string
    required: true
    description: Pfad zur Skriptdatei
  - name: args
    type: string
    required: false
    description: Optionale Skriptargumente

Schreiben Sie beide Parameternamen direkt auf die Schaltfläche.

Ein Skript über Bash ausführen

Schaltfläche zum Ausführen der Bereinigung
- name: Bereinigung ausführen
  type: button
  function: echo-script
  path: "/opt/scripts/cleanup.sh"
  args: "--verbose"

Diese Schaltfläche führt bash /opt/scripts/cleanup.sh --verbose aus. Lassen Sie args weg, wird bash /opt/scripts/cleanup.sh ausgeführt, da der Abschnitt {{if .args}} bei einem leeren Wert übersprungen wird.

Verwandte Themen