Amazon Best VPN GoSearch

OnWorks فافيكون

Commandposix - عبر الإنترنت في السحابة

قم بتشغيل Commandposix في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو أمر الأمر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


الأمر - تنفيذ أمر بسيط

موجز


أمر [ص] اسم_الأمر [حجة ]

أمر [ص][-الخام|−الخامس] اسم_الأمر

الوصف


ال أمر يجب أن تتسبب الأداة المساعدة في قيام الصدفة بمعاملة الوسائط كأمر بسيط،
منع البحث عن وظيفة الصدفة الموضحة في القسم 2.9.1.1, أمر البحث
و التنفيذ، البند 1 ب.

إذا كان اسم_الأمر هو نفس اسم إحدى الأدوات المساعدة الخاصة المضمنة، وهي
خصائص خاصة في القائمة المذكورة في بداية القسم 2.14, ملصقات خاصة المدمج
In المرافق لا يجوز أن يحدث. وفي جميع النواحي الأخرى، إذا اسم_الأمر ليس اسم أ
وظيفة، تأثير أمر (بدون خيارات) يجب أن يكون مثل الحذف أمر.

عندما or -V يستخدم الخيار أمر يجب أن توفر المرافق المعلومات المتعلقة
كيف يتم تفسير اسم الأمر بواسطة الصدفة.

OPTIONS


ال أمر يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات.

يجب دعم الخيارات التالية:

ص قم بإجراء البحث عن الأوامر باستخدام القيمة الافتراضية لـ PATH وهذا مضمون ل
العثور على كافة المرافق القياسية.

اكتب سلسلة إلى الإخراج القياسي تشير إلى اسم المسار أو الأمر الذي
سيتم استخدامه بواسطة الصدفة، في بيئة تنفيذ الصدفة الحالية (انظر
القسم 2.12, قذيفة التنفيذ البيئة)، استدعاء اسم_الأمر، لكن لا
استدعاء اسم_الأمر.

* المرافق، المرافق العادية المضمنة، اسم_الأمربما في ذلك أ
الحرف وأي وظائف محددة بالتنفيذ تم العثور عليها باستخدام
PATH المتغير (كما هو موضح في القسم 2.9.1.1, أمر البحث و
التنفيذ)، يجب أن تكون مكتوبة كأسماء مسارات مطلقة.

* وظائف Shell، أدوات مساعدة مدمجة خاصة، أدوات مساعدة مدمجة عادية لا
المرتبطة ب PATH البحث، ويجب كتابة الكلمات المحجوزة كـ
أسمائهم فقط.

* يجب كتابة الاسم المستعار على شكل سطر أوامر يمثل الاسم المستعار الخاص به
تعريف.

* وبخلاف ذلك، لن تتم كتابة أي مخرجات ويجب أن تعكس حالة الخروج ذلك
لم يتم العثور على الاسم.

-V اكتب سلسلة إلى الإخراج القياسي تشير إلى كيفية الاسم الوارد في ملف
اسم_الأمر سيتم تفسير المعامل بواسطة الصدفة في الصدفة الحالية
بيئة التنفيذ (انظر القسم 2.12, قذيفة التنفيذ البيئة)، لكن افعل
لا تستدعي اسم_الأمر. على الرغم من أن تنسيق هذه السلسلة غير محدد، إلا أنه
يجب الإشارة إلى أي من الفئات التالية اسم_الأمر يقع ويجب
تضمين المعلومات المذكورة:

* الأدوات المساعدة، والأدوات المساعدة العادية المضمنة، وأي أدوات محددة للتنفيذ
الوظائف التي تم العثور عليها باستخدام PATH المتغير (كما هو موضح في القسم
2.9.1.1, أمر البحث و التنفيذ) ، يجب تحديدها على هذا النحو و
قم بتضمين اسم المسار المطلق في السلسلة.

* يجب تحديد وظائف الصدفة الأخرى كوظائف.

* يجب تحديد الأسماء المستعارة كأسماء مستعارة وإدراج تعريفاتها في
سلسلة.

* يجب تحديد المرافق الخاصة المدمجة على أنها خاصة مدمجة
خدمات.

* الأدوات المساعدة المضمنة العادية غير المرتبطة بـ PATH يجب أن يكون البحث
تم تحديدها على أنها أدوات مساعدة مدمجة عادية. (ليس من الضروري أن يكون المصطلح "عادي".
تستخدم.)

* يجب تعريف الكلمات المحجوزة على أنها كلمات محجوزة.

العمليات


يجب دعم المعاملات التالية:

حجة يتم التعامل مع إحدى السلاسل كوسيطة لـ اسم_الأمر.

اسم_الأمر
اسم الأداة المساعدة أو أداة مساعدة خاصة مضمنة.

ستدين


غير مستعمل.

INPUT FILES


لا شيء.

البيئة المتغيرات


يجب أن تؤثر متغيرات البيئة التالية على تنفيذ أمر:

لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)

LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.

LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الحجج).

رسائل LC
حدد الإعدادات المحلية التي يجب استخدامها للتأثير على تنسيق ومحتويات
رسائل تشخيصية مكتوبة بخطأ معياري ورسائل إعلامية مكتوبة
لمعيار الإخراج.

نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.

PATH حدد مسار البحث المستخدم أثناء بحث الأمر الموضح في القسم
2.9.1.1, أمر البحث و التنفيذ، باستثناء ما هو موضح تحت ص الخيار.

غير متزامن فعاليات


افتراضي.

STDOUT


عندما تم تحديد الخيار، يجب تنسيق الإخراج القياسي على النحو التالي:

"٪ s \ n"، <اسم المسار or أمر>

عندما -V تم تحديد الخيار، يجب تنسيق الإخراج القياسي على النحو التالي:

"٪ s \ n"، <غير محدد>

ستدير


يجب استخدام الخطأ القياسي فقط لرسائل التشخيص.

OUTPUT FILES


لا شيء.

وسعوا الوصف


لا شيء.

EXIT الوضع


عندما or -V إذا تم تحديد الخيارات، فسيتم إرجاع قيم الخروج التالية:

0 إتمام بنجاح.

> 0 ال اسم_الأمر تعذر العثور عليه أو حدث خطأ.

وبخلاف ذلك، سيتم إرجاع قيم الخروج التالية:

126 الأداة المحددة بواسطة اسم_الأمر تم العثور عليه ولكن لا يمكن الاحتجاج به.

127 حدث خطأ في أمر الأداة المساعدة أو الأداة المساعدة المحددة بواسطة اسم_الأمر
لا يمكن إيجاده.

خلاف ذلك، فإن حالة الخروج من أمر يجب أن يكون الأمر البسيط المحدد بواسطة
الحجج ل أمر.

عواقب OF أخطاء


افتراضي.

ال متابعيك أقسام . غنيا بالمعلومات.

تطبيق الاستعمال


يسمح ترتيب البحث عن الأوامر للوظائف بتجاوز الإضافات والمسارات العادية
عمليات البحث. هذه الأداة المساعدة ضرورية للسماح بالوظائف التي لها نفس اسم ملف
الأداة المساعدة لاستدعاء الأداة المساعدة (بدلاً من استدعاء متكرر للوظيفة).

المسار الافتراضي للنظام متاح باستخدام com.getconf; لكن منذ com.getconf قد تحتاج إلى
لديها PATH تم إعداده قبل أن يطلق عليه نفسه، ويمكن استخدام ما يلي:

أمر ص com.getconf PATH

هناك بعض المزايا لقمع الخصائص الخاصة للمكونات الإضافية الخاصة
في بعض الأحيان. على سبيل المثال:

أمر EXEC > ملف غير قابل للكتابة

لا يتسبب في إيقاف البرنامج النصي غير التفاعلي، بحيث يمكن التحقق من حالة الإخراج
بواسطة البرنامج النصي.

ال أمر, الحياة الفطرية, nohup, الوقت و com.xargs تم تحديد الأدوات المساعدة لاستخدام رمز الخروج
127 في حالة حدوث خطأ حتى تتمكن التطبيقات من التمييز بين ""الفشل في العثور على أداة مساعدة""
من ``تم الخروج من الأداة المساعدة التي تم استدعاؤها مع إشارة خطأ''. تم اختيار القيمة 127 بسبب
ولا يشيع استخدامه لمعاني أخرى؛ تستخدم معظم الأدوات المساعدة قيمًا صغيرة لـ "عادي".
"شروط الخطأ" ويمكن الخلط بين القيم الأعلى من 128 والإنهاء بسبب
استلام إشارة. وتم اختيار القيمة 126 بطريقة مماثلة للإشارة إلى أن
يمكن العثور على الأداة المساعدة، ولكن لم يتم استدعاؤها. تنتج بعض البرامج النصية رسائل خطأ ذات معنى
التفريق بين الحالتين 126 و127 الفرق بين رموز الخروج 126 و 127 هو
بناءً على ممارسة KornShell التي تستخدم 127 عندما تحاول جميع المحاولات ذلك EXEC الأداة المساعدة تفشل مع
[كاف]، ويستخدم 126 عند أي محاولة EXEC فشل الأداة لأي سبب آخر.

منذ و -V خيارات أمر إنتاج المخرجات فيما يتعلق بالقذيفة الحالية
بيئة التنفيذ، أمر يتم توفيره بشكل عام كقذيفة عادية مدمجة. اذا كانت
يتم استدعاؤها في بيئة تنفيذ فرعية أو منفصلة للأداة المساعدة، مثل إحدى
التالية:

(المسار = فو أمر -ت)
nohup أمر

لا يؤدي بالضرورة إلى نتائج صحيحة. على سبيل المثال، عند الاتصال بـ nohup أو
EXEC وظيفة، في بيئة تنفيذ فائدة منفصلة، ​​فإن معظم التطبيقات ليست كذلك
قادر على تحديد الأسماء المستعارة أو الوظائف أو العناصر المدمجة الخاصة.

يمكن مواجهة نوعين من العناصر المضمنة العادية في النظام ويتم وصفهما
بشكل منفصل بواسطة أمر. وصف أمر البحث في القسم 2.9.1.1, أمر
البحث و التنفيذ يسمح بتنفيذ أداة مساعدة قياسية كأداة مدمجة عادية
طالما أنه موجود في المكان المناسب في PATH يبحث. لذلك، على سبيل المثال، أمر
صحيح قد تسفر / بن / صحيح أو بعض اسم المسار المماثل. تنفيذ آخر محدد
الأدوات المساعدة التي لم يتم تعريفها بواسطة هذا المجلد من POSIX.1‐2008 قد تكون موجودة فقط على أنها مدمجة
ins وليس لها اسم مسار مرتبط بها. تم تحديد هذه المخرجات على أنها
(العادية) المدمجة. التطبيقات التي تواجه هذه لا يمكن الاعتماد عليها EXECجي
لهم، واستخدامها مع nohup، وتجاوزهم بشكل مختلف PATH، وهلم جرا.

أمثلة


1. قم بعمل نسخة من cd الذي يطبع دائمًا دليل العمل الجديد مرة واحدة بالضبط:

مؤتمر نزع السلاح () {
أمر cd "$ @" > / ديف / فارغة
الأشخاص ذوي الإعاقة
}

2. ابدأ "برنامج نصي آمن" حيث يتجنب البرنامج النصي الانتحال من خلاله
الأبوين:

إفس='
'
# ال السابقة قيمنا ينبغي be .
# بكج أنظمة العائلة الداخلية IFS إلى انها الافتراضي .

\unalias -أ
# قم بإلغاء تحديد جميع الأسماء المستعارة الممكنة.
# لاحظ أنه تم هروب الاسم المستعار لمنع الاسم المستعار
# يتم استخدامه للأسماء المستعارة.

أمر إلغاء الضبط -f
# أمر التأكد ليس وظيفة المستخدم.

المسار = "$(الأمر −p getconf PATH):$PATH"
# ضع بادئة PATH موثوقة.

#...

عند هذه النقطة، تم منح الأذونات الصحيحة على الدلائل التي تم استدعاؤها بواسطة PATH، النص
لديه القدرة على التأكد من أن أي أداة يستدعيها هي الأداة المقصودة. إنه يجري
حذر جدًا لأنه يفترض أن امتدادات التنفيذ قد تكون موجودة
سيسمح بوجود وظائف المستخدم عند استدعائها؛ هذه القدرة ليست كذلك
المحدد في هذا المجلد من POSIX.1‐2008، لكنه ليس محظورًا كامتداد.
على سبيل المثال، ENV المتغير يسبق استدعاء البرنامج النصي مع بدء المستخدم-
يصل البرنامج النصي. يمكن لمثل هذا البرنامج النصي تحديد وظائف لتزييف التطبيق.

الأساس المنطقي


منذ أمر هي أداة مساعدة مضمنة عادية يتم العثور عليها دائمًا قبل PATH بحث.

لا يوجد شيء في الوصف أمر وهذا يعني أن يتم تحليل سطر الأوامر أي
بشكل مختلف عن أي أمر بسيط آخر. على سبيل المثال:

أمر a | b ; c

لم يتم تحليلها بأي طريقة خاصة تسبب '|' or "؛" ليتم علاجها بخلاف الأنابيب
المشغل أو أو يمنع البحث عن الوظيفة b or c.

ال أمر الأداة المساعدة تشبه إلى حد ما غلاف الإصدار الثامن المضمن الأمر ، ولكن
منذ أمر يذهب أيضًا إلى نظام الملفات للبحث عن الأدوات المساعدة، الاسم المضمن سوف
لا تكون بديهية.

ال أمر من المرجح أن يتم توفير الأداة المساعدة كأداة مدمجة عادية. لم يتم سردها
كمدمج خاص للأسباب التالية:

* أدت إزالة الوظائف القابلة للتصدير إلى إعطاء الأولوية الخاصة لخاصية مدمجة
غير ضروري.

* مدمج خاص له خصائص خاصة (انظر القسم 2.14, ملصقات خاصة مدمج
المرافق) التي كانت غير مناسبة لاستدعاء أدوات مساعدة أخرى. على سبيل المثال، اثنان
أوامر مثل:

تاريخ > ملف غير قابل للكتابة

تاريخ الأمر > ملف غير قابل للكتابة

سيكون لها نتائج مختلفة تماما؛ في نص غير تفاعلي، فإن الأول سوف يفعل ذلك
الاستمرار في تنفيذ الأمر التالي، سيتم إحباط هذا الأخير. تقديم هذا
كان يُنظر إلى الاختلاف الدلالي جنبًا إلى جنب مع وظائف القمع على أنه غير بديهي.

ال ص الخيار موجود لأنه من المفيد أن تكون قادرًا على ضمان البحث عن مسار آمن
يجد كافة المرافق القياسية. قد لا يكون هذا البحث مطابقًا لذلك
يحدث من خلال أحد EXEC الوظائف (كما هو محدد في مجلد واجهات النظام الخاص بـ
POSIX.1‐2008) متى PATH لم يتم ضبطه. على أقل تقدير، هذه الميزة مطلوبة للسماح بـ
البرنامج النصي للوصول إلى الإصدار الصحيح من com.getconf بحيث يمكن قيمة المسار الافتراضي
يتم استرجاعها بدقة.

ال أمر و -V تمت إضافة الخيارات لتلبية متطلبات المستخدمين
يتم إنجازه حاليًا بواسطة ثلاث مرافق تاريخية مختلفة: نوع في النظام V
الصدف، من أين في KornShell، و التي في قذيفة C. لأنه لا يوجد تاريخي
الاتفاق على كيفية وماذا يجب إنجازه هنا، POSIX أمر تم تعزيز المنفعة و
تم ترك المرافق التاريخية دون تعديل. قذيفة C التي مجرد إجراء المسار
يبحث. كورنشيل من أين أكثر تفصيلاً — بالإضافة إلى الفئات المطلوبة بواسطة
POSIX، يقوم أيضًا بالإبلاغ عن الأسماء المستعارة المتعقبة، والأسماء المستعارة المصدرة، والوظائف غير المحددة.

تنسيق الإخراج -V تم تركه في الغالب غير محدد لأن المستخدمين البشريين هم الوحيدون
جمهور. لا ينبغي كتابة الطلبات للاهتمام بهذه المعلومات؛ يمكنهم استخدامها
إخراج للتمييز بين أنواع مختلفة من الأوامر، ولكن إضافية
المعلومات التي قد تنبعث من أكثر مطولة -V ليست هناك حاجة ولا ينبغي أن يكون
مقيد بشكل تعسفي في الإسهاب أو الترجمة لأسباب تتعلق بتحليل التطبيق.

المستقبل طريقة الاستعمال


لا شيء.

استخدم Commandposix عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.