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

script

script یک تابع توکار است. این تابع یک فایل اسکریپت را با آرگومان‌های اختیاری اجرا می‌کند.

پارامتر الزامی پیش‌فرض معنی
path بله — مسیر اسکریپت
args خیر خالی آرگومان‌هایی که پس از مسیر داده می‌شوند

اجرای اسکریپت با آرگومان

دکمهٔ گزارش شبانه
- name: Nightly report
  type: button
  function: script
  path: "/usr/local/bin/report.sh"
  args: "--today"

این دکمه /usr/local/bin/report.sh --today را اجرا می‌کند. اگر args را حذف کنید، فقط /usr/local/bin/report.sh اجرا می‌شود.

اسکریپت باید اجرایی باشد

مسیر مستقیماً اجرا می‌شود؛ بنابراین فایل باید مجوز اجرا داشته باشد:

یک‌بار اسکریپت را اجرایی کنید

دادن مجوز اجرای فایل
chmod +x /usr/local/bin/report.sh

اگر نمی‌توانید فایل را تغییر دهید، آن را از طریق یک مفسر اجرا کنید. نمونهٔ echo-script در بستهٔ انتشار دقیقاً با فراخوانی نخست bash همین کار را انجام می‌دهد.

مرتبط