root(1) General Commands Manual root(1) خلاصه دستور (SYNOPSIS) کاربرد: 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= WEB=] [--web=off WEB=OFF] [dir] [data1.root...dataN.root] [file1.C...fileN.C] [file1_C.so...fileN_C.so] [anyfile1..anyfileN] توضیحات (DESCRIPTION) دستور root یک مفسر تعاملی برای کدهای ++C با استفاده از Cling و چارچوب ROOT است. برای اطلاعات بیشتر درباره ROOT، لطفاً به https://root.cern مراجعه کنید. یک راهنمای جامع کاربران و مرجع API در این وبگاه در دسترس است. گزینه‌ها (OPTIONS) -b اجرا در حالت دسته‌ای (batch) بدون گرافیک -x خروج در صورت وقوع استثناها (exceptions) -e اجرای دستوری که میان گیومه‌های تکی (کوتیشن) ارسال شده است -n عدم اجرای ماکروهای logon و logoff مشخص‌شده در .rootrc -t فعال‌سازی ایمنی ریسه (thread-safety) و چندریسمانی ضمنی (IMT) -q خروج پس از پردازش فایل‌های ماکروی خط فرمان -l عدم نمایش بنر آغازین ROOT -a نمایش صفحه اسپلش (splash screen) ابزار ROOT (فقط در ویندوز) -config چاپ گزینه‌های ./configure -h نمایش خلاصه‌ای از گزینه‌ها --version نمایش نسخه ROOT --notebook اجرای دفترچه یادداشت ROOT notebook --web استفاده از نمایشگر مبتنی بر وب برای گرافیک، مرورگر و هندسه (geometry) --web= استفاده از نمایشگر مبتنی بر وب مشخص‌شده مانند chrome، firefox یا qt6 برای گزینه‌های بیشتر به مستندات TROOT::SetWebDisplay() مراجعه کنید --web=off غیرفعال‌سازی هرگونه نمایشگر مبتنی بر وب [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 با آن‌ها رفتار خواهد شد root(1)