أي (أمر)
في مجال الحوسبة ، يُستخدم whichالأمر `which` في أنظمة تشغيل مختلفة لتحديد موقع الملفات التنفيذية . يتوفر هذا الأمر في أنظمة يونكس والأنظمة الشبيهة بيونكس ، وفي واجهة سطر الأوامر AROS ، [ 3 ] وفي نظام التشغيل FreeDOS ، [ 4 ] وفي نظام التشغيل Microsoft Windows . [ 1 ] تتشابه وظيفة الأمر `which` مع بعض تطبيقات الأمر ` type` . يُحدد معيار POSIX أمرًا باسم `command` يُغطي هذه الوظيفة أيضًا. [ 5 ]
التطبيقات
يونكس، أنظمة شبيهة بيونكس، مولتيكس
يأخذ الأمر وسيطًا واحدًا أو أكثر؛ ولكل وسيط، يطبع المسار الكامل للملف التنفيذي الذي كان سيُنفَّذ لو تم إدخال هذا الوسيط في الصدفة . ويتم ذلك بالبحث عن ملف تنفيذي أو نص برمجي في الدلائل المدرجة في متغير البيئة PATH . يُعدّ الأمر `which` جزءًا من معظم أنظمة التشغيل الشبيهة بنظام يونكس ، وهو أيضًا جزء من صدفة لغة C. [ 5 ]
ظهر الأمر "which" لأول مرة في نظام 3BSD . [ 6 ]
قام كارلو وود بتطوير تطبيق GNU المستخدم في معظم أنظمة التشغيل القائمة على Linux . [ 7 ]
في نظام FreeBSD، كُتبت أداة which في الأصل بلغة Perl بواسطة وولفرام شنايدر. أما النسخة الحالية منها فقد أعاد كتابتها دانيال باباسيان باستخدام لغة البرمجة C. [ 8 ]
يستخدم برنامج Multics الأمر whereالمختصر بـ wh.
مايكروسوفت ويندوز، MS-DOS، فري دوس
يتوفر هذا الأمر كحزمة منفصلة لنظام التشغيل مايكروسوفت ويندوز كجزء من مشروع GnuWin32 [ 1 ] ومجموعة UnxUtils من منافذ Win32 الأصلية لأدوات GNU Unix الشائعة . [ 9 ] كما يتضمن نظام ويندوز أمرًا مشابهًا .where.exe
تتوفر نفس الوظيفة في نظام التشغيل MS-DOS ، ولكن ليس في نظام التشغيل Windows، مثل أمر TRUENAME المدمج .
في PowerShell ، يتم توفير هذه الوظيفة بواسطة الأمر Get-Command. [ 10 ]
متوافق مع نظام التشغيل AmigaOS
يُستخدم هذا الأمر للعثور على موقع برنامج معين وطباعته. [ 12 ]
المدخلات:
- ملف – يحدد الأمر المراد البحث عنه
- NORES - لا يتم تضمين برامج الإقامة في البحث
- RES - يتم النظر فقط في برامج الإقامة
- الكل - سيبحث عن جميع مواقع الملف، مما قد يؤدي إلى طباعة نفس الموقع عدة مرات
مراجع
- 1 2 3
whichلنظام التشغيل Windows منمشروع GnuWin32 - ↑ "رخصة AROS العامة الإصدار 1.1" .
- ↑ "نظام تشغيل أبحاث AROS" .
- ↑ "مجموعة تحديثات FreeDOS 1.2 - الأدوات المساعدة" . Ibiblio.org . تم الاطلاع عليه بتاريخ 2022-09-08 .
- 1 2 "الأمر" ، المواصفات الأساسية لمجموعة Open Group، الإصدار 7 ، معيار IEEE 1003.1-2008
- ↑ – دليل الأوامر العامة لنظام OpenBSD
- ↑ – دليل أوامر مستخدم لينكس
- ↑ – دليل الأوامر العامة لنظام FreeBSD
- ↑ "منافذ Win32 أصلية لبعض أدوات GNU" . Unxutils.sourceforge.net . تم الاطلاع عليه بتاريخ 2022-09-08 .
- ↑ "Get-Command (Microsoft.PowerShell.Core) - PowerShell" .
- ↑ "حزمة تحديثات FreeDOS 1.2 - which (شبيهة بنظام Unix)" . Ibiblio.org. 2002-03-20 . تم الاطلاع عليه بتاريخ 2022-09-08 .
- ↑ "نظام تشغيل أبحاث AROS" .
روابط خارجية
- أدوات إدارة ودعم مستخدمي نظام يونكس
