Перейти к содержанию

Эхо-скрипт

echo-script запускает сценарий через bash, поэтому сам файл сценария не нужен бит выполнения. Это один из функций из комплекта, которые вы можете использовать с кнопки как есть.

  • Запускается: bash {{.path}}{{if .args}} {{.args}}{{end}}
  • path (обязательно): путь к файлу скрипта.
  • args (необязательно): дополнительные аргументы.

Файл функции

functions/echo-script.yaml
name: echo-script
run: "bash {{.path}}{{if .args}} {{.args}}{{end}}"
params:
  - name: path
    type: string
    required: true
    description: Path to the script file
  - name: args
    type: string
    required: false
    description: Optional script arguments

Напишите названия обоих параметров прямо на кнопке.

Запуск сценария через Bash

Run cleanup button
- name: Run cleanup
  type: button
  function: echo-script
  path: "/opt/scripts/cleanup.sh"
  args: "--verbose"

Эта кнопка запускает bash /opt/scripts/cleanup.sh --verbose. Если не указывать args, кнопка запускает bash /opt/scripts/cleanup.sh, потому что часть {{if .args}} пропускается, если значение пустое.

Похожие