Jak víte, většina akcí v operačním systému Linux se provádí prostřednictvím konzoly. Uživatelé používají speciální příkazy odpovědné za provádění určitých procesů a předdefinované možnosti vám umožňují spravovat další funkce stejných nástrojů vlastními rukama. Jeden z těchto příkazů je echoa dnes vám chceme o tomto nástroji povědět více a uvést několik příkladů jeho použití.
Pomocí příkazu Linux echo
Tým dnes zkontrolován echo má primitivní vzhled a úzkoprofilový účel - zobrazení textu na obrazovce. To však nezabrání tomu, aby byl často používán v různých skriptech a pro jiné účely. Dále navrhujeme, abyste se krátce seznámili se syntaxí tohoto nástroje a analyzovali nejpopulárnější a nejjednodušší příklady jeho vstupu ve standardní konzole.
Syntaxe ozvěny
Téměř každý příkaz může kromě své hlavní funkce provádět další akce s ohledem na zadané argumenty. echo nebyl v tomto ohledu výjimkou, avšak vzhledem k jednoduchosti samotného příkazu není tolik pokročilých možností. Podívejme se podrobněji na každou z nich, ale nejprve věnujte pozornost standardnímu rozvržení řádků: echo + možnosti + řetězec
.
- -n - nebude zobrazovat konce řádků;
- -E - odpovídá za povolení únikových sekvencí;
- -E - zakáže interpretaci únikových sekvencí.
Všimněte si také, že řídicí sekvence jsou obecné možnosti, reprezentované jako znaky. Každý z nich má určitý význam, a pokud při použití příkazu zapnete interpretaci echo, můžete použít následující argumenty:
- / c - je odpovědný za odstraňování řádkových kanálů;
- / t - zobrazuje vodorovnou tabulku;
- / v - vytváří svislé záložky;
- / b - odstraní předchozí znak v řetězci;
- / n - zahrnuje zalamování řádků do nového;
- / r - vrací stříška na začátek řádku.
Znovu objasníme, že výše uvedené možnosti jsou k dispozici pro vstup pouze v situacích, kdy jste původně zadali argument -E v týmu. V případě potřeby lze každý z těchto znaků umístit za kterékoli ze slov vstupního řádku, které si ukážeme v následujících pokynech.
Zobrazují se jednoduché řetězce
Jak již bylo zmíněno dříve, hlavní účel příkazu echo - zobrazení řetězců. O tom chceme dále hovořit, protože jsme zvážili několik jednoduchých kroků, které vám pomohou pochopit, jak fungují všechny hlavní možnosti nástroje.
- Spusťte konzolu pohodlným způsobem, například prostřednictvím nabídky aplikace nebo stisknutím klávesové zkratky Ctrl + Alt + T... Zde zadejte
echo
+ libovolné slovo nebo frázi k otestování standardní akce příkazu. Aktivuje se stisknutím klávesy Enter. - Jak vidíte, nový řádek zobrazuje právě zadaná slova v přesně stejném formátu.
- Pokud před každým slovem přidáte možnost
b
, předchozí znak bude vymazán, což znamená, že výsledek bude na výstupu bez mezer za předpokladu, že máme původní formulářecho -e "soringpcrepair.com bSite bLinux"
. - Zadali jsme zadanou možnost všemi slovy, takže výsledek byl vhodný.
- Nyní věnujme pozornost parametru
n
... Jak již víte, aktivuje zalomení řádku, pokud nebylo původně zadáno. - Naznačili jsme to
n
dvěma slovy za prvním, proto se každé z nich zobrazí na novém řádku. - Pojďme na zarážku, která slouží k zarovnání textu. Stačí se zaregistrovat na nezbytných místech
t
k dosažení požadovaného výsledku. - Jak vidíte, první slovo bylo uvedeno do tabulky dvakrát. Mějte to na paměti při výstupu řetězců.
- Navíc vám nic nebrání v tom, abyste zadali několik možností postupně a dodržovali vstupní pravidla.
- Například na níže uvedeném snímku obrazovky tedy vidíte výstup se současným zabalením a tabulátorem.
- Jako poslední příklad si vezměte
/ v
... Tento argument vytváří svislé karty. - Výsledkem je každé slovo na novém řádku a ve formě kroků.
Nyní víte, že příkaz echo
je schopen zobrazit zadané řádky v jakékoli formě, kterou lze implementovat zadáním příslušných možností. Pojďme přejít k dalším možnostem, abyste pochopili, které z nich by měly být kombinovány ve správném formátu.
Zobrazení proměnných hodnot
Téměř každý skript používá určité proměnné, které jsou přednastaveny na hodnotu. Pokud jde o užitečnost echo, pak je schopen zobrazit stejné hodnoty. Tento příklad zvážíme v jedné relaci terminálu, aniž bychom nejprve vytvořili samotný skript. To znamená, že při restartování konzoly budou hodnoty vymazány.
- Nejprve vytvoříme zkušební proměnnou zadáním
export I = soringpcrepair.com
kde Já Je název proměnné a soringpcrepair.com - jeho význam. - Použití
ozvěna $ I
pro tisk hodnoty určené proměnné na dalším řádku. - Jak vidíte, vše se zobrazuje správně.
- Vytvořme další proměnnou pomocí
export L = Linux
. - Pojďme zadat zkušební příkaz
echo $ I Web $ L
. - Teď to víš echo zvládá výstup dvou nebo více proměnných ve formátu jednoho řádku.
Ve většině případů se takové zobrazení proměnných používá pouze při psaní skriptů, ale taková funkce může být užitečná, pokud plánujete provést několik identických akcí závislých na jedné hodnotě v rámci jedné relace terminálu.
Přiřazení barev k řetězci
Pokud aktivně používáte konzolu, pak víte, že každé slovo zde může mít jakoukoli dostupnou barvu, nejen bílou nebo černou (v závislosti na tématu) "Terminál"). echo také vám umožňuje barevné čáry a jsou za to zodpovědné následující argumenty: