Koduleht » kuidas » Miks inimesed kasutavad tarkvara echo käsku Linuxi installimisel?

    Miks inimesed kasutavad tarkvara echo käsku Linuxi installimisel?

    Kui olete Linuxi kasutamisel uus, siis võib paljud käsud ja nende variatsioonid tunduda natuke segadust tekitavad. Võtke näiteks „kaja“ käsk. Miks inimesed seda tarkvara tarkvara installimisel kasutavad? Tänane SuperUser Q&A postitus vastab uuele Linuxi kasutajale.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Küsimus

    SuperUser-lugeja PallavBakshi tahab teada, miks inimesed kasutavad tarkvara "echo" käsku Linuxi installimisel:

    Olen uus arvuti maailmas. ROS Indigo installimisel ütles esimene samm, et peaksin kasutama järgmist koodi:

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

    Miks kasutavad inimesed selles kontekstis "kaja" käsklust koos "sh-c" -ga? Olen näinud ka muudes paigaldamisprotsessides kasutatavat "kaja" käsku.

    Lingid, mida ma vaatasin

    Mis täpselt on “sh” käsk?

    ROS Indigo Ubuntu installimine

    Miks inimesed kasutavad tarkvara echo installimisel Linuxi?

    Vastus

    SuperUser'i panustaja Fleet Command on meile vastus:

    Tavaliselt on "echo" käsu funktsioon kuvada konsoolil string (tükk). Kuid seekord lisatakse kaja käsu järel (suurem kui) tähemärk, suunates selle väljundi tekstifaili, mis asub /etc/apt/sources.list.d/ros-latest.list.

    Põhimõtteliselt kirjutab see kogu käsk tekstifailile teksti. Nüüd tuleb siin keeruline osa:

    Failile kirjutatud string võib olla iga arvuti puhul erinev. Osa, $ (lsb_release -sc), "Echo" käsu käivitamisel lahendatakse (muutunud midagi muud).

    Võite avada /etc/apt/sources.list.d/ros-latest.list tekstiredaktoris enne ja pärast käsku, et näha muudatusi ise. Pidage meeles, et fail ei pruugi enne selle käsu kasutamist olemas olla.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.