Logo ar.removalsclassifieds.com

الفرق بين Csh و Bash (مع الجدول)

جدول المحتويات:

Anonim

يعطي خبراء الكمبيوتر الأولوية لنظام التشغيل Linux. أصبح Linux مفيدًا للمحترفين في التسعينيات. إنه نظام تشغيل مفتوح المصدر.

الشاشة التي نستخدمها لتشغيل نظام تشغيل تسمى قذائف. CSH و BASH عبارة عن قذائف. القذائف هي وسيلة للمحادثة بين المبرمجين والجهاز. نقوم بتسليم الأوامر واستلام المخرجات.

Csh مقابل BASH

الفرق بين Csh و Bash هو أنه لتغيير الدليل ، يمكننا استخدام "chdir" في csh بينما لا يوجد شيء من هذا القبيل في bash.

يتيح لنا Csh التحكم في مجموعة متنوعة من الجوانب ، على سبيل المثال ،

أ. تصحيح الإملاء

ب. تاريخ

ج- الإشارة

د- ضبط اللطف

هـ- التحكم في الوظيفة

التعامل مع الإشارات وغيرها.

توجد بعض الصعوبة أثناء قراءة سطور أي ملفات في csh ، و "قراءة" سيئة مضمنة.

Csh لديها إعادة توجيه ضعيفة بالمقارنة مع bash.

"." غير متاح في "csh" ولكن يمكننا إنشاء نص برمجي آخر باستخدام "المصدر" المدمج.

Csh يشبه برمجة C. المستخدمون المألوفون بأداء برمجة لغة سي يجدونها منزلية. تم تقديم هذا في السبعينيات من قبل بيل جوي. تم تأسيسها كجزء من Berkeley Software Distribution في عام 1978. حصلت C-shell على اسمها بعد تركيبها ، البرمجة C. تم تطويره بدافع الحصول على نهج تفاعلي أسهل. تاريخ القيادة هو أحد جوانبها المجيدة. واحدة من ميزاتها العديدة تشمل مرافق التحكم في الوظائف. يتم الوصول إليه باعتباره عداء أوامر shell النصي وتسجيل دخول تفاعلي للقشرة. يصبح من الصعب استخدامه في بعض المناسبات.

Bash ، مثل Csh ، هو برنامج شل. على الرغم من أنه يحتوي على تباين دقيق من Csh. إنها النسخة المعدلة من "sh" ، صدفة بورن. يُعتقد أن قذيفة بورن هي الغلاف الأساسي. باش هو Bourne Again Shell. قام بريان فوكس بتأليف باش. لقد جمع بعض الميزات الأبله للقذائف الأخرى والهجوم المسلح في برنامج صدفة فريد. إنه مقبول على نطاق واسع في عالم الكمبيوتر المهوس. هذا هو الإعداد الافتراضي في Linux. دخل حيز التنفيذ في عام 1989. عندما تدخل إلى محطة bash ، يرحب بك موجه. الموجه هو $. يجب أن تكون على دراية بما تريد أن تأمر به. بدون معرفة الأمر ، يمكن أن يكون هذا ألمًا في المؤخرة.

جدول المقارنة بين Csh و Bash

معلمات المقارنة

Csh

سحق

تعريف قذيفة C. بورن قذيفة ثانية
مميزات تفاعلي غير تفاعلي
مطور بيل جوي بريان فوكس
صعوبة متوسط مبتدئ
عام السبعينيات أُعيد اختراعه عام 1989

ما هو Csh؟

يُعرف Csh أيضًا باسم C- shell ، وهو مترجم لغة الأوامر. تم تصميمه بميزات تجعله فريدًا ومنتشرًا. يجد المستخدمون أنه تفاعلي.

تبرز لأنها تستشهد ببرامج أخرى. برنامج منحاز للمستخدم يفسر الأوامر الخارجية.

يبدأ هيكل الأمر بالموجه "٪" وينتهي بـ ^ D متبوعًا بالموجه "٪". ^ D يدل على أن الأمر قد وصل إلى نهايته.

حالات قليلة:

^ H يمثل مفتاح مسافة للخلف.

^ U تمثل شخصية القتل.

^؟ يشير إلى مفتاح المسح أو الحذف.

حجة تتبع الأمر. حجة العلم هي واحدة من هذه المفاهيم الهامة. يبدأ من "-". إذا أعطيت الأمر ، فإنه يحدد حجم الملف أيضًا.

غالبًا ما يتم استخدام الأحرف الخاصة. لديهم توضيح دلالي ونحوي للقذائف. يمكننا البحث عن أسماء الملفات مفصولة بعلامة "/". كل قسم يتكشف مكانه في الدليل. يمكننا تطبيق الاقتباس "*". إنهاء الأمر ممكن. كل قذيفة لها مجموعة من المتغيرات. يمكننا تحويل أوامر الإدخال عبر الأسماء المستعارة. تكتب "mkdir" لتشكيل دليل جديد. يمكنك فصل دليل عن آخر. هذا يجعل البحث سهلاً (حسنًا ، عليك أن تتذكر المجلد المطلوب الأمر).

ما هو باش؟

بورن مرة أخرى قذيفة أو باش. Bash هي لغة أوامر وقذيفة فريدة من نوعها. قام براين فوكس بتعديل "sh" أو bourne shell الأولي إلى BASH. Bash هو امتداد منظم جيدًا لقشرة بورن. إنها القشرة الأكثر استخدامًا.

حالات قليلة:

صدى "السلام" ، سنحصل على "السلام" كناتجنا.

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

pwd تعني طباعة دليل العمل. أمر بهذا ، ستتلقى معلومات حول الدليل الحالي الذي تعمل فيه.

يعطي "ls" نظرة ثاقبة للملفات ورسائل البريد الإلكتروني والمجلدات التي تعمل بها حاليًا (تخزين القائمة هو "ls"). يوفر لك المعلومات المخزنة في الدليل الرئيسي الخاص بك.

يمكنك الانتقال إلى مجلد باستخدام "cd" والتنقل عبر البوابة بواسطة "cd..".

علامة الدولار (تشير "$" إلى أنك قمت بتسجيل الدخول كمستخدم قياسي.)

الفرق الرئيسي بين Csh و Bash

الفرق الرئيسي بين Csh و Bash هو أن bash يتضمن بعض ميزات csh أيضًا.

استنتاج

يتطلب نظام التشغيل غلافًا لجلب الأوامر والاستجابة لمخرجات. هناك أنواع مختلفة من القذائف. يمكن تسميتها على النحو التالي:

Sh (المعروف أيضًا باسم Bourne shell)

قذيفة كورن (مكتوبة كـ ksh)

صدفة بورن أجين (المعروفة باسم باش)

قذيفة C (يشار إليها باسم csh)

Tcsh (TENEX أو Tops C shell). إنها النسخة الموسعة من قذيفة C.

نحن هنا نقارن بين bash و csh. يحتوي Bash على ميزات مدمجة من Korn shell و C shell. قام مطور Bash بتجهيزه بأفضل الميزات التي يمكن للمرء أن يطلبها في قذيفة. كان ناجحًا في محاولته. Bash هي واحدة من أكثر القذائف استخدامًا. لقد صنفت نفسها في القمة مع سهولة الوصول إليها.

شل سي هو انعكاس محتمل للغة البرمجة سي. مستخدمو C يجدونها مألوفة. Csh و Bash لديهما اختلافات طفيفة. من المتوقع أن يكون Csh على نطاق أصعب مقارنة بـ Bash.

مراجع

الفرق بين Csh و Bash (مع الجدول)