GNU/Linux >> Linux の 問題 >  >> Linux

実際の例を含むエコーコマンド

echo コマンドは組み込みのシェル コマンドで、変数の値を表示したり、テキスト行を出力したりするために使用されます。エコー コマンドは、シェル スクリプトの作成において重要な役割を果たします。

シナトス

# echo [Options] [String]

角括弧内の項目はオプションです。文字列は、有限の文字列 (文字、数字、記号、句読点など) として定義できます。

オプションや文字列を指定せずに echo コマンドを使用すると、表示画面に空白行が返され、その後にコマンド プロンプトが表示されます。これは、ENTER キーを押すことは、新しい行を開始するシステムへの信号であり、エコーがこの信号を繰り返すためです。

オプション

  • -n 末尾の改行を出力しない
  • -e バックスラッシュ エスケープの解釈を有効にする
  • -E バックスラッシュ エスケープの解釈を無効にする (デフォルト)

-e が有効な場合、次のシーケンスが認識されます:

  • \\ バックスラッシュ
  • \a アラート (BEL)
  • \b バックスペース
  • \c それ以上出力しない
  • \e 逃げる
  • \f フォーム フィード
  • \n 改行
  • \r 改行
  • \t 水平タブ
  • \v 垂直タブ
  • \0NNN 8 進値 NNN (1 から 3 桁) のバイト
  • \xHH 16 進値 HH (1 ~ 2 桁) のバイト

例 1:システム定義変数の値を表示する

set コマンドを使用して、システム定義変数を一覧表示し、これらの変数の値を表示するには、echo コマンドを使用できます:

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

例 2:ユーザー定義変数の値を表示する

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

例 3:テキスト文字列を表示する

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

例 4:echo コマンドでのバックスペースの使用

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

上記のコマンドは次のように表示されます:

UbuntuisthebestDesktopOS

例 5:echo コマンドでのタブ スペースの使用

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

上記のコマンドは以下の出力を表示します:

Ubuntu          is         the      best     Desktop         OS

例 6:echo コマンドでの垂直タブの使用

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

例 7:echo コマンドの色付き出力

echo コマンドは、フォント スタイル、フォントの背景色、およびフォントの色を変更できます。エスケープ シーケンス \033 を使用して、フォント プロパティを変更できます。エスケープ シーケンスを有効にするには、-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

以下のコマンドは出力を赤色で出力します。

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

以下のコマンドは、「Magic of Linux」を太字のスタイルと赤の背景色で出力します。

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


Linux
  1. 例を含むNohupコマンド

  2. 実用的な例を含む Linux rsync コマンド

  3. Linux での echo コマンドの例

  1. 例を含むwcLinuxコマンド

  2. Linuxでのエコーコマンド(例付き)

  3. LinuxでのJQコマンドと例

  1. 17Linuxでの実用的な例を含む便利なtarコマンド

  2. Linuxでの16のエコーコマンドの例

  3. Linuxでのエコーコマンドと例