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: Nächtlicher Bericht
  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 im Release-Paket tut genau dies, indem es zuerst bash aufruft.

Verwandte Themen