پرش به محتویات

اسکریپت اکو

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: مسیر فایل اسکریپت
  - name: args
    type: string
    required: false
    description: آرگومان‌های اختیاری اسکریپت

هر دو نام پارامتر را مستقیم روی دکمه بنویسید.

اجرای اسکریپت از طریق Bash

دکمهٔ اجرای پاک‌سازی
- 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}} هنگام خالی بودن مقدار نادیده گرفته می‌شود.

مرتبط