الصفحة الرئيسية » howto » لماذا يستخدم الأشخاص أمر echo عند تثبيت البرنامج في Linux؟

    لماذا يستخدم الأشخاص أمر echo عند تثبيت البرنامج في Linux؟

    إذا كنت مستخدمًا جديدًا لاستخدام نظام التشغيل Linux ، فقد يبدو أن العديد من الأوامر والأشكال المختلفة منها مربكة بعض الشيء. خذ الأمر "صدى" ، على سبيل المثال. لماذا يستخدمه الناس عند تثبيت البرنامج؟ إن وظيفة SuperUser Q & A اليوم هي الحل لسؤال مستخدم Linux الجديد.

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

    السؤال

    يريد قارئ SuperAser PallavBakshi معرفة سبب استخدام الأشخاص لأمر "echo" عند تثبيت البرنامج في Linux:

    أنا جديد في عالم الحوسبة. أثناء تثبيت ROS Indigo ، فإن الخطوة الأولى تقول أنني يجب استخدام الشفرة التالية:

    • sudo sh -c "echo" deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main ”> /etc/apt/sources.list.d/ros-latest.list '

    لماذا يستخدم الأشخاص أمر "echo" مع "sh -c" في هذا السياق؟ لقد رأيت أمر "echo" المستخدم في عمليات التثبيت الأخرى أيضًا.

    روابط نظرت من خلال

    ما هو بالضبط "sh" القيادة?

    تثبيت أوبونتو من ROS نيلي

    لماذا يستخدم الأشخاص الأمر "echo" عند تثبيت البرنامج في Linux?

    الاجابة

    لدى SuperUser contributor Fleet Command الإجابة لنا:

    عادةً ما تكون وظيفة الأمر "echo" هي عرض سلسلة (قطعة نص) على وحدة التحكم. ولكن هذه المرة ، يتم إضافة حرف (أكبر من)> بعد أمر echo ، مع إعادة توجيه ناتجها إلى ملف نصي موجود في /etc/apt/sources.list.d/ros-latest.list.

    أساسا ، هذا الأمر بكامله يكتب قطعة من النص إلى ملف نصي. الآن هنا يأتي الجزء صعبة:

    قد تكون السلسلة المكتوبة على الملف مختلفة لكل كمبيوتر. الجزء, $ (lsb_release -sc), يتم حلها (يتم تغييرها إلى شيء آخر) عند تشغيل أمر "echo".

    يمكنك فتح /etc/apt/sources.list.d/ros-latest.list في محرر نصي قبل وبعد الأمر لرؤية التغييرات لنفسك. ضع في اعتبارك أن الملف قد لا يكون موجودًا قبل استخدام هذا الأمر.


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.