Laman » bagaimana untuk » Mengapa Orang Menggunakan Perintah echo Apabila Memasang Perisian di Linux?

    Mengapa Orang Menggunakan Perintah echo Apabila Memasang Perisian di Linux?

    Jika anda baru menggunakan Linux, maka banyak arahan dan variasi yang mungkin kelihatan agak mengelirukan. Ambil arahan "echo", contohnya. Mengapa orang menggunakannya semasa memasang perisian? Pos Q & A SuperUser hari ini mempunyai jawapan kepada pertanyaan pengguna Linux yang baru.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser PallavBakshi ingin tahu mengapa orang menggunakan arahan "echo" apabila memasang perisian di Linux:

    Saya baru kepada dunia pengkomputeran. Semasa memasang ROS Indigo, langkah pertama mengatakan bahawa saya harus menggunakan kod berikut:

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

    Mengapa orang menggunakan arahan "echo" bersama dengan "sh -c" dalam konteks ini? Saya telah melihat arahan "echo" yang digunakan dalam proses pemasangan lain juga.

    Pautan Saya Melihat Melalui

    Apa Tepatnya ialah arahan "sh"?

    Ubuntu Pasang ROS Indigo

    Kenapa orang menggunakan arahan "echo" ketika memasang perisian di Linux?

    Jawapan

    Perintah Komando Armada SuperUser mempunyai jawapan untuk kami:

    Biasanya, fungsi arahan "echo" adalah untuk memaparkan rentetan (sekeping teks) pada konsol. Tetapi kali ini, watak (lebih besar daripada)> ditambah selepas arahan echo, mengalihkan outputnya ke fail teks yang terletak di /etc/apt/sources.list.d/ros-latest.list.

    Pada dasarnya, keseluruhan arahan ini menulis sekeping teks ke fail teks. Sekarang, di sini datang bahagian rumit:

    Rentetan yang ditulis ke fail mungkin berbeza untuk setiap komputer. Bahagian, $ (lsb_release -sc), telah diselesaikan (berubah menjadi sesuatu yang lain) apabila arahan "echo" berjalan.

    Anda boleh buka /etc/apt/sources.list.d/ros-latest.list dalam editor teks sebelum dan selepas arahan untuk melihat perubahan untuk diri anda. Perlu diingat bahawa fail mungkin tidak wujud sebelum menggunakan arahan ini.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.