Начална » как да » Защо хората използват командата “ехо” при инсталиране на софтуер в Linux?

    Защо хората използват командата “ехо” при инсталиране на софтуер в Linux?

    Ако сте нов в използването на Linux, тогава много от неговите команди и варианти може да изглеждат малко объркващи. Вземете например командата “echo”. Защо хората го използват, когато инсталират софтуер? Днешната публикация за въпроси и отговори SuperUser има отговор на нов потребителски въпрос на Linux.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Четец на SuperUser 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”?

    Ubuntu Инсталиране на ROS Indigo

    Защо хората използват командата “ехо” при инсталиране на софтуер в Linux?

    Отговорът

    Кореспондентът на флота на SuperUser има отговор за нас:

    Обикновено функцията на командата „ехо“ е да покаже низ (част от текста) на конзолата. Но този път след командата echo се добавя символ (по-голям от)>, пренасочвайки неговия изход към текстов файл, намиращ се в /etc/apt/sources.list.d/ros-latest.list.

    По принцип цялата тази команда записва част от текста в текстов файл. Сега идва трудната част:

    Редът, записан във файла, може да е различен за всеки компютър. Частта, $ (lsb_release -sc), е разрешен (променен в нещо друго), когато се изпълнява командата “echo”.

    Можете да отворите /etc/apt/sources.list.d/ros-latest.list в текстов редактор преди и след командата, за да видите промените за себе си. Имайте предвид, че файлът може да не съществува преди да използвате тази команда.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.