Zum Inhalt

script

script ist eine integrierte Funktion. Sie führt eine Skriptdatei mit optionalen Argumenten aus.

Parameter Erforderlich Standardwert Bedeutung
path ja — Pfad zum Skript
args nein leer Argumente, die hinter dem Pfad übergeben werden

Ein Skript mit Argumenten ausführen

Schaltfläche für den nächtlichen Bericht
- name: Nightly report
  type: button
  function: script
  path: "/usr/local/bin/report.sh"
  args: "--today"

Dies führt /usr/local/bin/report.sh --today aus. Wenn Sie args weglassen, wird nur /usr/local/bin/report.sh ausgeführt.

Das Skript muss ausführbar sein

Der Pfad wird direkt ausgeführt. Daher benötigt die Datei das Ausführungsbit:

Das Skript einmalig ausführbar machen

Die Ausführung der Datei erlauben
chmod +x /usr/local/bin/report.sh

Wenn Sie die Datei nicht ändern können, führen Sie sie stattdessen über einen Interpreter aus. Das Beispiel echo-script der mitgelieferten Funktionen tut genau dies, indem es zuerst bash aufruft.

Verwandte Themen