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

Daftar Isi:

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

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

Video: Mengapa Orang Menggunakan Perintah
Video: Windows 10: How to create or use a homegroup? - YouTube 2024, Mungkin
Anonim
Jika Anda baru menggunakan Linux, maka banyak perintah dan variasinya mungkin agak membingungkan. Ambil perintah "echo", misalnya. Mengapa orang menggunakannya saat memasang perangkat lunak? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pengguna Linux baru.
Jika Anda baru menggunakan Linux, maka banyak perintah dan variasinya mungkin agak membingungkan. Ambil perintah "echo", misalnya. Mengapa orang menggunakannya saat memasang perangkat lunak? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pengguna Linux baru.

Sesi Tanya & Jawab Hari ini hadir untuk memberi kami 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:

I am new to the computing world. While installing ROS Indigo, the first step said that I should use the following code:

sudo sh -c ‘echo “deb https://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’

Why do people use the “echo” command along with “sh -c” in this context? I have seen the “echo” command used in other installation processes as well.

Links I Looked Through

What Exactly is the “sh” Command?

Ubuntu Install of ROS Indigo

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

Jawabannya

Penyelia SuperUser, Fleet Command memiliki jawaban untuk kami:

Ordinarily, the function of the “echo” command is to display a string (piece of text) on the console. But this time, a (greater than) > character is added after the echo command, redirecting its output to a text file located in /etc/apt/sources.list.d/ros-latest.list.

Basically, this whole command writes a piece of text to a text file. Now, here comes the tricky part:

The string written to the file may be different for each computer. The part, $(lsb_release -sc), is resolved (changed into something else) when the “echo” command runs.

You can open /etc/apt/sources.list.d/ros-latest.list in a text editor before and after the command to see the changes for yourself. Keep in mind that the file might not exist before using this command.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: