table of contents
| ENV(1) | أوامر المستخدم | ENV(1) |
الاسم¶
env - تشغيل برنامج في بيئة معدلة
موجز¶
env [خيار]... [-] [الاسم=القيمة]... [الأمر [وسيطة]...]
الوصف¶
تعيين كل NAME إلى VALUE في البيئة وتشغيل COMMAND.
المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضًا.
- -a, --argv0=ARG
- تمرير ARG كوسيطة صفرية للأمر COMMAND
- -i, --ignore-environment
- البدء ببيئة فارغة
- -0, --null
- أنهِ كل سطر مخرجات بـ NUL، وليس بسطر جديد
- -u, --unset=NAME
- إزالة متغير من البيئة
- -C, --chdir=DIR
- تغيير دليل العمل إلى DIR
- -S, --split-string=S
- معالجة وتقسيم S إلى وسائط منفصلة؛ يُستخدم لتمرير وسائط متعددة في سطور shebang
- --block-signal[=SIG]
- حظر تسليم إشارة (إشارات) SIG إلى COMMAND
- --default-signal[=SIG]
- إعادة تعيين معالجة إشارة (إشارات) SIG إلى المبدئي
- --ignore-signal[=SIG]
- تعيين معالجة إشارة (إشارات) SIG لعدم فعل شيء
- --list-signal-handling
- سرد معالجة الإشارات غير المبدئية إلى الخطأ المعياري
- -v, --debug
- طباعة معلومات مفصلة لكل خطوة معالجة
- --help
- يعرض هذه المساعدة ويخرج
- --version
- يعرض معلومات الإصدار ويخرج
مجرد - يعني -i. إذا لم يكن هناك أمر، اطبع البيئة الناتجة.
قد تكون SIG اسم إشارة مثل 'PIPE'، أو رقم إشارة مثل '13'. بدون SIG، تُدرج جميع الإشارات المعروفة. يمكن فصل إشارات متعددة بفواصل. وسيطة SIG فارغة هي عملية لا تؤدي شيئًا.
حالة الخروج:¶
- 125
- إذا فشل أمر env نفسه
- 126
- إذا وُجد COMMAND ولكن تعذر استدعاؤه
- 127
- إذا تعذر العثور على COMMAND
- -
- حالة خروج COMMAND بخلاف ذلك
معالجة خيارات النص البرمجي¶
يسمح الخيار -S بتحديد وسائط متعددة في نص برمجي. تشغيل نص برمجي باسم 1.pl يحتوي على السطر الأول التالي:
#!/usr/bin/env -S perl -w -T ...
سينفذ perl -w -T 1.pl
بدون المعامل '-S'، من المحتمل أن يفشل النص البرمجي مع:
/usr/bin/env: 'perl -w -T': No such file or directory
انظر التوثيق الكامل لمزيد من التفاصيل.
ملاحظات¶
تقول صفحات exec(3p) في POSIX:
المؤلف¶
كتبه ريتشارد مليناريك، وديفيد ماكنزي، وعساف جوردون.
التبليغ عن الأخطاء¶
أبلغ عن
العلات إلى:
bug-coreutils@gnu.org
صفحة GNU coreutils
الرئيسة:
<https://www.gnu.org/software/coreutils/>
مساعدة
عامة
لاستخدام
برمجيات
جنو: <https://www.gnu.org/gethelp/>
أبلغ عن أي
أخطاء
ترجمة إلى
<https://translationproject.org/team/>
حقوق النسخ¶
حقوق
النشر © 2026
مؤسسة
البرمجيات
الحرة (Free Software Foundation, Inc.).
ترخيص GPLv3+: GNU GPL
الإصدار 3 أو
أحدث. <https://gnu.org/licenses/gpl.html>.
هذا برنامج
حر: أنت حر في
تغييره
وإعادة
توزيعه. لا
يوجد أي
ضمان، إلى
المدى الذي
يسمح به
القانون.
انظر أيضًا¶
sigaction(2), sigprocmask(2), signal(7)
التوثيق
الكامل
<https://www.gnu.org/software/coreutils/env>
أو متاح
محليًا عبر:
info '(coreutils) env invocation'
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| مايو 2026 | GNU coreutils 9.11 |