يعطي خبراء الكمبيوتر الأولوية لنظام التشغيل Linux. لقد أصبح نظام Linux مفيدًا للمحترفين في التسعينيات. وهو نظام تشغيل مفتوح المصدر.
تسمى الشاشة التي نستخدمها لتشغيل نظام التشغيل بالصدفة. CSH و BASH عبارة عن قذائف. تعتبر الأصداف وسيلة للمحادثة بين المبرمجين والجهاز. نحن نسلم الأوامر ونستقبل المخرجات.
الوجبات السريعة الرئيسية
- CSH عبارة عن غلاف يشبه C ، بينما Bash عبارة عن غلاف Unix.
- يحتوي CSH على بناء جملة مشابه للغة البرمجة C ، بينما Bash يشبه Bourne shell.
- CSH أقل شيوعًا وأقل استخدامًا من Bash.
Csh مقابل BASH
Csh أو C-shell هو مترجم لغة أوامر يتميز بميزات مدمجة ، مما يجعله تفاعليًا وفريدًا ، ويقوم بتفسير الأوامر الخارجية. سحق يُعرف أيضًا باسم bourne again shell وهو أمر فريد ولغة صدفة منظمة جيدًا. إنه امتداد لقذيفة بورن.
Csh يشبه برمجة C. المستخدمون المألوفون بأداء برمجة لغة سي يجدونها منزلية. تم تقديم هذا في السبعينيات من قبل بيل جوي.
تم تأسيسها كجزء من Berkeley Software Distribution في عام 1978. حصلت C-shell على اسمها بعد تركيبها ، وهي البرمجة C.
تم تطويره بدافع وجود نهج تفاعلي أسهل. تاريخ القيادة هو أحد جوانبه المجيدة. تتضمن إحدى ميزاته العديدة مرافق التحكم في الوظيفة.
يتم الوصول إليه باعتباره عداء أوامر shell النصي وتسجيل دخول تفاعلي للقشرة. يصبح من الصعب استخدامه في بعض المناسبات.
Bash، مثل Csh، هو برنامج Shell. ومع ذلك، فهو يحتوي على اختلاف طفيف عن Csh. إنها النسخة المعدلة من 'sh'، قذيفة بورن.
يُعتقد أن قذيفة بورن هي الغلاف الأساسي. باش هو Bourne Again Shell. قام بريان بتلحين باش ثعلب.
لقد جمع بعض ميزات الأبله للقذائف الأخرى والهجوم المسلح في برنامج صدفة فريد. إنه مقبول على نطاق واسع في عالم الكمبيوتر المهوس.
هذا هو الإعداد الافتراضي في Linux. دخلت حيز التنفيذ في عام 1989. عندما تدخل إلى محطة bash، ترحب بك رسالة مطالبة. المطالبة هي $.
يجب أن تكون على دراية بما تريد أن تأمر به. بدون معرفة الأمر ، يمكن أن يكون هذا ألمًا في المؤخرة.
جدول المقارنة
معلمات المقارنة | CSH | سحق |
---|---|---|
تعريف | قذيفة C | بورن قذيفة ثانية |
الخصائص | تفاعلي | غير تفاعلي |
المطور | بيل جوي | بريان فوكس |
صعوبة | متوسط | مبتدئ |
السنة | و1970s | أعيد اختراعه في عام 1989 |
ما هو Csh؟
يُعرف Csh أيضًا باسم C- shell ، وهو مترجم لغة الأوامر. تم تصميمه بميزات تجعله فريدًا ومنتشرًا. يجد المستخدمون أنه تفاعلي.
تبرز لأنها تستشهد ببرامج أخرى. برنامج منحاز للمستخدم يفسر الأوامر الخارجية.
يبدأ هيكل الأمر بالموجه '%' وينتهي بـ ^D، متبوعًا بالموجه '%'. ^D يدل على أن الأمر قد وصل إلى نهايته.
حالات قليلة:
^ H يمثل مفتاح مسافة للخلف.
^U يمثل شخصية القتل.
^؟ يشير إلى مفتاح المسح أو الحذف.
الحجة تتبع الأمر. حجة العلم هي إحدى هذه الأفكار المهمة. يبدأ بـ "-". إذا أعطيت الأمر، فإنه يحدد حجم الملف أيضًا.
يتم استخدام الأحرف الخاصة. لديهم توضيح دلالي ونحوي للقذائف. يمكننا البحث عن أسماء الملفات مفصولة بـ "/".
كل قسم يكشف مكانه في الدليل. يمكننا التقديم عرض اسعار "*". إنهاء الأمر ممكن. كل قذيفة لها مجموعة من المتغيرات.
يمكننا تحويل أوامر الإدخال عبر الأسماء المستعارة. اكتب "mkdir" لتشكيل دليل جديد. يمكنك فصل دليل عن آخر. هذا يجعل البحث سهلاً (حسنًا ، عليك أن تتذكر المجلد الذي تأمر به).
ما هو باش؟
بورن مرة أخرى، قذيفة أو باش. Bash هي لغة أوامر وصدفة فريدة من نوعها. قام Brian Fox بتعديل النسخة الأولية لـ 'sh' أو Bourne Shell إلى BASH. Bash هو امتداد جيد التنظيم لقذيفة بورن. إنها القشرة الأكثر استخدامًا على نطاق واسع.
حالات قليلة:
ردد "السلام"، سوف نحصل على "السلام" كنتيجة لنا.
هناك عدد قليل من الأوامر الافتراضية. إذا قمت بكتابة التاريخ في المحطة، سوف تحصل على المعلومات كمخرجات. كال للتقويم، سوف تتلقى المعلومات كمخرجات.
يشير pwd إلى دليل عمل الطباعة. قم بذلك، وستتلقى المعلومات حول الدليل الحالي الذي تعمل فيه.
يوفر "ls" نظرة ثاقبة للملفات ورسائل البريد الإلكتروني والمجلدات التي تعمل عليها حاليًا (تخزين القائمة هو "ls"). فهو يوفر لك المعلومات المخزنة في الدليل الرئيسي الخاص بك.
يمكنك التنقل إلى مجلد باستخدام "cd" والتنقل عبر البوابة بواسطة "cd..".
علامة الدولار (تشير "$" إلى أنك قمت بتسجيل الدخول كمستخدم قياسي.)
الفرق الرئيسي بين Csh و Bash
الفرق الرئيسي بين Csh و Bash هو أن Bash يتضمن بعض ميزات csh أيضًا.
- أوامر C-shell تبدأ بـ "#". باش يبدأ بـ "؛".
- Csh هي محطة تفاعلية ، وتعتبر bash غير تفاعلية.
- ابتكر بيل جوي Csh، وأعاد بريان فوكس اختراع باش.
- يستخدم المهوسون المحترفون Bash على نطاق واسع بدلاً من Csh.
- تم تشغيل Csh في البداية في السبعينيات، في حين تم تنظيم Bash حديثًا في عام 1970.
- https://fossies.org/linux/bash/doc/bashref.pdf
- https://pdfs.semanticscholar.org/b6b0/4381634a883131e1b55ca645d499c9538d65.pdf
آخر تحديث: 04 سبتمبر 2023
سانديب بهانداري حاصل على بكالوريوس هندسة في الحاسبات من جامعة ثابار (2006). لديه 20 عامًا من الخبرة في مجال التكنولوجيا. لديه اهتمام كبير في المجالات التقنية المختلفة ، بما في ذلك أنظمة قواعد البيانات وشبكات الكمبيوتر والبرمجة. يمكنك قراءة المزيد عنه على موقعه صفحة بيو.
يبدو أن Bash يتمتع بميزة على Csh من حيث الدعم والاستخدام.
من المؤكد أن Bash قد اكتسب اعتماداً واسع النطاق في الصناعة.
على الرغم من أن البعض قد يفضل Csh، إلا أنني أعتقد أن Bash هو الصدفة الأكثر تنوعًا.
أنا لا أتفق مع ذلك بكل احترام، أجد أن Csh أكثر تنوعًا في كثير من الحالات.
أود أيضًا أن أزعم أن Csh لها مكانها، خاصة بالنسبة لأولئك المطلعين على برمجة C.
إن الاعتماد الواسع النطاق لـ Bash عبر منصات مختلفة يعزز مكانتها كواجهة رائدة.
في الواقع، يوفر Bash بيئة موحدة للمستخدمين.
على الرغم من أن Csh لها مزاياها، إلا أن الاستخدام الواسع النطاق لـ Bash يجعلها ذات قيمة كبيرة.
إن بناء جملة Bash وبنيته تجعله بلا شك أكثر سهولة بالنسبة للمبتدئين.
هذا صحيح، يمكن أن يكون Csh أكثر تحديًا بالنسبة لأولئك الذين يبدأون.
ولكن لا ينبغي استبعاد وظائف Csh، خاصة بالنسبة للمستخدمين ذوي الخبرة.
لقد سمعت دائمًا عن Csh، لكن كان هناك الكثير في هذه المقالة لم أكن أعرفه!
بالمقارنة، يبدو أن Bash أكثر سهولة في الاستخدام من Csh.
متفق عليه، هذه كانت تجربتي أيضًا.
من المؤكد أن إدارة الأوامر في Bash أسهل بكثير.
يبدو واضحًا أنه في معركة Csh ضد Bash، فإن Bash هو الفائز الواضح.
أرجو أن أختلف، لقد حققت نجاحًا كبيرًا مع Csh.
أعتقد أن Bash هو الصدفة المفضلة في جميع الحالات تقريبًا.