root(1) General Commands Manual root(1)

کاربرد: root [-b B] [-x X] [-e E] [-n N] [-t T] [-q Q] [-l L] [-a A]
[-config CONFIG] [-h HELP] [--version VERSION]
[--notebook NOTEBOOK] [--web WEB] [--web=<type> WEB=<TYPE>;]
[--web=off WEB=OFF]
[dir] [data1.root...dataN.root] [file1.C...fileN.C]
[file1_C.so...fileN_C.so] [anyfile1..anyfileN]

دستور root یک مفسر تعاملی برای کدهای ++C با استفاده از Cling و چارچوب ROOT است. برای اطلاعات بیشتر درباره ROOT، لطفاً به https://root.cern مراجعه کنید. یک راهنمای جامع کاربران و مرجع API در این وبگاه در دسترس است.

اجرا در حالت دسته‌ای (batch) بدون گرافیک
خروج در صورت وقوع استثناها (exceptions)
اجرای دستوری که میان گیومه‌های تکی (کوتیشن) ارسال شده است
عدم اجرای ماکروهای logon و logoff مشخص‌شده در .rootrc
فعال‌سازی ایمنی ریسه (thread-safety) و چندریسمانی ضمنی (IMT)
خروج پس از پردازش فایل‌های ماکروی خط فرمان
عدم نمایش بنر آغازین ROOT
نمایش صفحه اسپلش (splash screen) ابزار ROOT (فقط در ویندوز)
چاپ گزینه‌های ./configure
نمایش خلاصه‌ای از گزینه‌ها
نمایش نسخه ROOT
اجرای دفترچه یادداشت ROOT notebook
استفاده از نمایشگر مبتنی بر وب برای گرافیک، مرورگر و هندسه (geometry)
استفاده از نمایشگر مبتنی بر وب مشخص‌شده مانند chrome، firefox یا qt6
برای گزینه‌های بیشتر به مستندات TROOT::SetWebDisplay() مراجعه کنید
غیرفعال‌سازی هرگونه نمایشگر مبتنی بر وب
[dir]
اگر dir یک دایرکتوری معتبر باشد، پیش از اجرا با دستور cd به آن وارد می‌شود
[data1.root...dataN.root]
باز کردن فایل‌های ROOT داده‌شده؛ پروتکل‌های دوردست (مانند http://) پشتیبانی می‌شوند
[file1.C...fileN.C]
اجرای ماکروهای ROOT با نام‌های file1.C ... fileN.C
پرچم‌های کامپایل و همچنین آرگومان‌های ماکرو قابل ارسال هستند؛ ساختار آن را در https://root.cern/manual/root_macros_and_shared_libraries ببینید
[file1_C.so...fileN_C.so]
بارگذاری و اجرای file1_C.so ... fileN_C.so (یا dll. در صورت اجرا روی ویندوز)
آن‌ها باید ماکروهای از پیش کامپایل‌شده ROOT (کتابخانه‌های اشتراکی) باشند، یا:
کتابخانه‌های اشتراکی عادی کاربر مانند userlib.so همراه با تابع userlib(args)
[anyfile1..anyfileN]
تمام آرگومان‌های دیگر که به فایل‌های موجود اشاره دارند بررسی می‌شوند تا مشخص شود آیا فایل ROOT هستند یا خیر (از طریق بررسی نوع MIME درون فایل)، و در صورتی که نباشند به عنوان یک فایل ماکروی ROOT با آن‌ها رفتار خواهد شد