ELIXIR(1) General Commands Manual ELIXIR(1)

elixir — اجراکننده اسکریپت‌های الیکسیر

elixir [OPTIONS] file ...

این برنامه سیستم زمان اجرا را معمولاً برای اجرای یک یا چند اسکریپت راه‌اندازی می‌کند. این ابزار شبیه به iex(1), است، اما elixir هنگامی که اسکریپت اجراشده به پایان می‌رسد، خارج می‌شود.

توجه داشته باشید که بسیاری از گزینه‌های ذکرشده در اینجا از پوسته ارلنگ وام گرفته شده‌اند، بنابراین erl(1) می‌تواند به عنوان منبع اطلاعاتی اضافی برای این گزینه‌ها استفاده شود.

, --help
پیام راهنما را در خطای استاندارد (stderr) نمایش می‌دهد و خارج می‌شود.
, --version
نسخه الیکسیر را در خروجی استاندارد (stdout) نمایش می‌دهد و خارج می‌شود.
, --eval expression
عبارت مشخص‌شده را ارزیابی می‌کند (گزینه --rpc-eval را ببینید).
file
فایل مشخص‌شده را الزام (require) می‌کند. به عبارت دیگر، وجود فایل در هنگام شروع elixir بررسی می‌شود.
script
اسکریپت مشخص‌شده را اجرا می‌کند.
directory
دایرکتوری مشخص‌شده را به ابتدای مسیر کد اضافه می‌کند. اگر دایرکتوری از قبل وجود داشته باشد، از موقعیت قبلی خود حذف شده و در ابتدا قرار می‌گیرد.

تابع را نیز ببینید.

file
همان کار -r (در بالا را ببینید) را انجام می‌دهد اما به صورت موازی.
directory
دایرکتوری مشخص‌شده را به انتهای مسیر کد اضافه می‌کند. اگر دایرکتوری از قبل وجود داشته باشد، نه از موقعیت قبلی خود حذف می‌شود و نه در انتها قرار می‌گیرد.

تابع را نیز ببینید.

application
برنامه کاربردی مشخص‌شده و تمامی وابستگی‌های آن را راه‌اندازی می‌کند.
file
نام فایل بوت، file.boot، را مشخص می‌کند که برای راه‌اندازی سیستم استفاده می‌شود. مگر اینکه File حاوی یک مسیر مطلق باشد، سیستم به دنبال file.boot در دایرکتوری جاری و دایرکتوری $ROOT/bin می‌گردد.

مقدار پیش‌فرض $ROOT/bin/start.boot است.

این گزینه معادل -boot در ارلنگ است.

var dir
اگر اسکریپت بوت حاوی یک متغیر مسیر var غیر از $ROOT باشد، این متغیر به dir بسط می‌یابد. زمانی استفاده می‌شود که برنامه‌ها در دایرکتوری دیگری غیر از $ROOT/lib نصب شده باشند.

این گزینه معادل -boot_var در ارلنگ است.

تابع در SASL را نیز ببینید.

parameters
همان هدف ELIXIR_ERL_OPTIONS را برآورده می‌کند (بخش را ببینید)
file
نام یک فایل پیکربندی، file.config، را مشخص می‌کند که برای پیکربندی برنامه‌ها استفاده می‌شود. توجه داشته باشید که فایل پیکربندی باید به زبان ارلنگ نوشته شده باشد.

این گزینه معادل -config در ارلنگ است.

مقدار کوکی جادویی (magic cookie) را مشخص می‌کند. اگر این مقدار هنگام راه‌اندازی گره از طریق گزینه مشخص نشده باشد، از فایل ~/.erlang.cookie خوانده می‌شود (بخش را ببینید). گره‌های توزیع‌شده تنها زمانی می‌توانند با یکدیگر تعامل داشته باشند که کوکی‌های جادویی آن‌ها یکسان باشد.

تابع را نیز ببینید.

یک گره پنهان را راه‌اندازی می‌کند.

اتصالات بین گره‌ها متعدی (ترایا) هستند. به عنوان مثال، اگر گره A به گره B متصل باشد و گره B به گره C متصل باشد، آنگاه گره A به گره C متصل است. گزینه --hidden امکان ایجاد گره‌ای را فراهم می‌کند که می‌تواند به گره دیگری متصل شود بدون ایجاد اتصالات اضافی و زائد.

تابع امکان دریافت فهرست گره‌های متصل به گره هدف را فراهم می‌کند؛ با این حال، این فهرست شامل گره‌های پنهان نخواهد بود. بسته به پارامتر ورودی، تابع امکان دریافت فهرستی را فراهم می‌کند که تنها شامل گره‌های پنهان است (پارامتر :hidden) یا هر دو دسته گره‌های پنهان و غیرپنهان (پارامتر :connected).

val
گزارش‌دهی OTP را فعال یا غیرفعال می‌کند (val می‌تواند true یا false باشد).
val
گزارش‌دهی SASL را فعال یا غیرفعال می‌کند (val می‌تواند true یا false باشد).
name
یک نام کوتاه به گره اختصاص داده و آن را راه‌اندازی می‌کند. نام‌های کوتاه به شکل name@host هستند، که در آن host نام میزبان هدف است (hostname(1)) که گره را اجرا می‌کند. گره‌های با نام کوتاه تنها می‌توانند در همان شبکه محلی با یکدیگر تعامل داشته باشند.
name
یک نام بلند به گره اختصاص داده و آن را راه‌اندازی می‌کند. نام‌های بلند به شکل name@host هستند، که در آن host آدرس IP میزبانی است که گره را اجرا می‌کند. برخلاف گره‌های با نام کوتاه، گره‌های با نام بلند محدود به مرزهای یک شبکه محلی نیستند (در بالا را ببینید).
pipedir logdir
ماشین مجازی ارلنگ را به صورت یک لوله نام‌گذاری‌شده در pipedir و logdir راه‌اندازی می‌کند (تنها برای سیستم‌عامل‌های شبه‌یونیکس).
node expression
عبارت مشخص‌شده را روی گره مشخص‌شده ارزیابی می‌کند (گزینه --eval را ببینید).
file
آرگومان‌های خط فرمان را از file می‌خواند و آن‌ها را به ماشین مجازی ارلنگ منتقل می‌کند.

این گزینه معادل -args_file در ارلنگ است.

ماشین مجازی ارلنگ را پس از اجرا متوقف نمی‌کند.
--
گزینه‌های ارائه‌شده به کامپایلر را از گزینه‌های ارائه‌شده به کد اجراشونده جدا می‌کند.

گزینه‌های زیر را می‌توان بیش از یک بار مشخص کرد: --boot-var, --erl-config, --eval, --rpc-eval.

امکان ارسال پارامترها به زمان اجرای ارلنگ را فراهم می‌کند.

~/.erlang.cookie
مقدار کوکی جادویی را ذخیره می‌کند که تنها زمانی استفاده می‌شود که از طریق گزینه --cookie مشخص نشده باشد (در بالا را ببینید). اگر هنگام راه‌اندازی گره این فایل وجود نداشته باشد، ایجاد خواهد شد.

elixirc(1), iex(1), mix(1)

تیم الیکسیر مسئول نگهداری الیکسیر است.
 
این صفحه راهنما توسط Evgeny Golyshev ایجاد شده است.
 
Copyright (c) 2012 Plataformatec.
 
Copyright (c) 2021 The Elixir Team.
 

وب‌سایت اصلی: https://elixir-lang.org
 
مستندات: https://elixir-lang.org/docs.html
 
مدیر بسته: https://hex.pm
 
February 3, 2019 Linux 6.12.107+deb13-amd64