echoコマンドの改行方法

echon コンテンツが単一フィールドの場合は一重引用符または二重引用符を使用でき、コード スニペットの場合は一重引用符を使用します。

「コードスニペット」をエコーする

  1. エコーの内容は複数行ではなく 1 行であることが望ましいです。
  2. コード スニペット内の改行では、\n を使用して改行を表します (\n の後にはコンテンツが続きます。改行は必要ありません)。
  3. エコー内容を にしたい場合は你"好以下の2つの方法があります

echo "你\"好" 或者echo '你"好'

echo コマンドは、シェル変数の値をシェルに出力したり、指定した文字列を直接出力したりするために使用されます。Linuxのechoコマンドはシェルプログラミングでよく使われるコマンドで、ターミナル上で変数の値を出力するときにもよく使われるので、echoの使い方を理解しておく必要があります。
文法

echo (オプション) (引数) オプション

-e: エスケープ文字を有効にします。-e オプションを使用する場合、文字列に次の文字が含まれる場合、それらの文字は通常のテキストとして出力されずに特別に扱われます。

? \a は警告します; ? \b は
前の文字を削除します; ? \cは最後
改行を追加しません







変数: 出力する変数を指定します。

echo コマンドを使用して、色付きのテキストを印刷します。

文字色:

echo -e "\e[1;31mこれは赤いテキストです\e[0m"
これは赤いテキストです?\e[1;31m カラーを赤に設定しますか?\e [
0m カラーをリセットします
カラーコード: リセット=0、黒=30、赤=31、緑=32、黄=33、青=34、マゼンタ=35、シアン=36、白=37

背景色:

echo -e "\e[1;42mGreed Background\e[0m"
Greed 背景のカラーコード: リセット = 0、黒 = 40、赤 = 41、緑 = 42、黄 = 43、青 = 44、マゼンタ = 45、シアン = 46、白 = 47

テキストが点滅します:

echo -e "\033[37;31;5mMySQL Server Stop...\033[39;49;0m"]
赤い数字には他のデジタル パラメータがあります: 0 はすべての属性を閉じます、1 は高輝度 (太字) を設定します、4 下線、5 点滅、7 反転、8 空白

echo -n改行なしで
echo "456" を出力します

最終出力
は 123456 です


123
456 echo -eの代わりに
特殊文字を処理します

次の文字が文字列に含まれる場合、それらは通常のテキストとして出力されるのではなく、特別に扱われます。

\a は警告します。
\b は前の文字を削除します。
\c は最後に改行を追加しません。
\f は行を変更しますが、カーソルは元の位置に残ります。\n は行を変更し、カーソルは行の先頭に移動します。\r はカーソルを行の先頭に移動しますが、行は変更しません。\t はタブを挿入します。\v は \f と同じです。\ は \
文字

挿入

ます

以下に例を示します。

$echo -e "a\bdddd" //前の a は消去されます
dddd

$echo -e "a\adddd" //出力は同時に
addddのように聞こえます

$echo -e "a\ndddd" //dddd を自動的にラップ

ます

Linux を使用するプロセスでは、インストール パッケージをダウンロードすることがよくあります。ダウンロード中の進行状況のプロンプトは楽しいですか? ダウンロードの進行状況のパーセンテージは常に変化しています。この効果は、echo -e および -n パラメーターを使用して実現することもできます。



著者:Ye Weiyang_M
リンク:https://www.jianshu.com/p/6f328cfa898d
出典:Jianshu
著作権は著者に属します。商業的転載の場合は著者に連絡して承認を求め、非商業的転載の場合は出典を明記してください。

おすすめ

転載: blog.csdn.net/qq_32907195/article/details/128553287