GNU/Linux >> Znalost Linux >  >> Linux

Echo Command s praktickými příklady

Příkaz echo je vestavěný příkaz shellu, který se používá k zobrazení hodnoty proměnné nebo tisku řádku textu. Příkaz Echo hraje důležitou roli při vytváření shell skriptu.

Synatx

# echo [Options] [String]

Položky v hranatých závorkách jsou volitelné. Řetězec lze definovat jako konečnou posloupnost znaků (jako jsou písmena, číslice, symboly, interpunkční znaménka).

Když je příkaz echo použit bez jakýchkoli voleb nebo řetězců, vrátí echo na obrazovce prázdný řádek a na následujícím řádku příkazový řádek. Je to proto, že stisknutí klávesy ENTER je signálem pro systém, aby začal nový řádek, a proto echo tento signál opakuje.

Možnosti

  • -n nevypisujte koncový nový řádek
  • -e umožnit interpretaci úniků zpětného lomítka
  • -E zakázat interpretaci úniků zpětného lomítka (výchozí)

Pokud je v platnosti -e, jsou rozpoznány následující sekvence:

  • \\ zpětné lomítko
  • \a výstraha (BEL)
  • \b backspace
  • \c neprodukují žádný další výstup
  • \e uniknout
  • \f zdroj formuláře
  • \n nový řádek
  • \r návrat vozíku
  • \t horizontální záložka
  • \v svislá záložka
  • \0NNN byte s osmičkovou hodnotou NNN (1 až 3 číslice)
  • \xHH byte s hexadecimální hodnotou HH (1 až 2 číslice)

Příklad 1:Zobrazení hodnoty systémově definované proměnné

Pomocí příkazu set můžeme vypsat systémové proměnné a pro tisk hodnoty těchto proměnných můžeme použít příkaz echo:

$ echo $USER
jack
jack@localhost:~$ echo $HOME
/home/jack

Příklad 2:Zobrazení hodnoty uživatelem definovaných proměnných

$ var1=`date`
$ echo "Today's date  time is : $var1"
Today's date  time is : Mon Jul 28 13:11:37 IST 2014

Příklad 3:Zobrazení textového řetězce

$ echo " Hi this echo command testing"
Hi this echo command testing

Příklad 4:Použití backspace v příkazu echo

$ echo -e "Ubuntu \bis \bthe \bbest \bDesktop \bOS"

Nad příkazem se vytiskne:

UbuntuisthebestDesktopOS

Příklad 5:Použití tabulátoru v příkazu echo

$ echo -e "Ubuntu \tis \tthe \tbest \tDesktop \tOS"

Výše uvedený příkaz zobrazí níže výstup:

Ubuntu          is         the      best     Desktop         OS

Příklad 6:Použití karty vertikul v příkazu echo

$ echo -e "Ubuntu \vis \vthe \vbest \vDesktop \vOS"
Ubuntu 
       is 
              the 
                     best 
                            Desktop 
                                          OS

Příklad 7:Barevný výstup příkazu echo

Příkaz echo může změnit styl písma, barvu pozadí písem a barvy písma. Escape sekvenci \033 lze použít ke změně vlastností písma. Aby byla efektní sekvence účinná, musí být použita volba -e. Některé z únikových kódů jsou uvedeny níže:

[0m: Normal
[1m: Bold fonts
[2m: Font color changes to Purple
[4m: Underlined fonts
[7m: Invert foreground and background colors
[8m: Invisible fonts
[9m: Cross lined fonts
[30m: Font color changes to Grey
[31m: Font color changes to Red
[32m: Font color changes to Green
[33m: Font color changes to Brown
[34m: Font color changes to Blue
[35m: Font color changes to Violet
[36m: Font color changes to Sky Blue
[37m: Font color changes to Light Grey
[38m: Font color changes to Black
[40m: Background color changes to Black
[41m: Background color changes to Red
[42m: Background color changes to Green
[43m: Background color changes to Brown
[44m: Background color changes to Blue
[45m: Background color changes to Violet
[46m: Background color changes to Sky Blue
[47m: Background color changes to Light Grey

Níže uvedený příkaz vytiskne výstup červenou barvou.

$ echo -e "\033[31mMagic of Linux\033[0m"
Magic of Linux

Pod Command vytiskne „Magic of Linux“ tučným stylem a červenou barvou pozadí.

$ echo -e "\033[1m\033[41mMagic of Linux\033[0m"
Magic of Linux


Linux
  1. Příkaz Nohup s příklady

  2. Linuxový příkaz rsync s praktickými příklady

  3. Příklady příkazů echo v Linuxu

  1. wc Linux Command s příklady

  2. Echo Command v Linuxu (s příklady)

  3. JQ Command v Linuxu s příklady

  1. 17 Užitečný příkaz Tar s praktickými příklady v Linuxu

  2. 16 Příklady příkazů Echo v Linuxu

  3. Echo Command v Linuxu s příklady