Beranda » bagaimana » Mengapa Orang Menggunakan Perintah echo Saat Menginstal Perangkat Lunak di Linux?

    Mengapa Orang Menggunakan Perintah echo Saat Menginstal Perangkat Lunak di Linux?

    Jika Anda baru menggunakan Linux, maka banyak dari perintah dan variasi tersebut mungkin agak membingungkan. Ambil perintah "echo", misalnya. Mengapa orang menggunakannya saat menginstal perangkat lunak? Posting Q&A SuperUser hari ini memiliki jawaban untuk pertanyaan pengguna Linux baru.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    Pembaca SuperUser PallavBakshi ingin tahu mengapa orang menggunakan perintah "echo" ketika menginstal perangkat lunak di Linux:

    Saya baru di dunia komputasi. Saat memasang ROS Indigo, langkah pertama mengatakan bahwa saya harus menggunakan kode 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 perintah "echo" bersama dengan "sh -c" dalam konteks ini? Saya telah melihat perintah "echo" yang digunakan dalam proses instalasi lain juga.

    Tautan yang Saya Lihat

    Apa yang Tepat adalah perintah "sh"?

    Instalasi Ubuntu dari ROS Indigo

    Mengapa orang menggunakan perintah "echo" ketika menginstal perangkat lunak di Linux?

    Jawabannya

    Armada Command kontributor SuperUser memiliki jawaban untuk kami:

    Biasanya, fungsi perintah "echo" adalah untuk menampilkan string (sepotong teks) pada konsol. Tapi kali ini, karakter (lebih besar dari)> ditambahkan setelah perintah gema, mengarahkan outputnya ke file teks yang terletak di /etc/apt/sources.list.d/ros-latest.list.

    Pada dasarnya, seluruh perintah ini menulis sepotong teks ke file teks. Sekarang, inilah bagian yang sulit:

    String yang ditulis ke file mungkin berbeda untuk setiap komputer. Bagian, $ (lsb_release -sc), diselesaikan (diubah menjadi sesuatu yang lain) ketika perintah "echo" berjalan.

    Anda bisa membuka /etc/apt/sources.list.d/ros-latest.list dalam editor teks sebelum dan sesudah perintah untuk melihat perubahan untuk diri Anda sendiri. Perlu diingat bahwa file tersebut mungkin tidak ada sebelum menggunakan perintah ini.


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.