Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Ārējo programmu palaišana 🆕 / Exercises / Palaidiet komandu
Risinājums: Palaidiet komandu
Šeit ir iespējams risinājums uzdevumam.
Kods
run 'echo', 'home:', '$HOME';🦋 Atrodiet programmu failā run-a-command.raku.
Izvade
home: $HOMEKomentāri
runpalaižechotieši, padodot katru virkni kā atsevišķu argumentu. Bez:outprogrammas izvade aiziet tieši uz ekrānu.Arguments
echosasniedz tieši tā, kā uzrakstīts:$HOMEtiek izdrukāts burtiski, nevis aizstāts ar jūsu mājas direktoriju, jo nav iesaistīta čaula, kas to izvērstu. Tieši tāpēcrunir drošais noklusējums — tā pati komanda, dotashell, varētu uzvesties pavisam citādi.Lai mājas direktoriju patiešām izdrukātu, ļaujiet izvēršanu veikt čaulai:
shell 'echo home: $HOME'izdrukā kaut ko līdzīguhome: /home/anna. (Paturiet vienpēdiņas arī Raku pusē — dubultpēdiņās likts"$HOME"liktu pašam Raku mēģināt interpolēt mainīgo ar nosaukumu$HOME, pirmsechovispār palaistos.)